Here you will find all my side quests. These are projects I did to further show my learning outcomes, You will also find other things that are not related to the main projects we were tasked with.
During a lesson of Amir we were tasked to follow a tutorial and make our own CRUD system using PHP. I added comments to all of the important functions to make it easily transferable.
During a lesson Maikel showed us the basics of ThreeJS. With ThreeJS you can add 3d elements in your HTML website. For example a rectangle that moves when the user scrolls. Below you can see my rectangle that moves the x and y.
Node.js is a runtime environment that allows you to run JavaScript on the server side. Originally,
JavaScript was used primarily for client-side tasks within the browser, but with Node.js, it can be
used to build server-side applications as well. Node.js is built on Chrome's V8 JavaScript engine,
making it fast and efficient for handling tasks like web servers, APIs, and real-time applications.
ChatGPT
Amir gave us a little assignment to install a custom package using npm. This package has a function to generate a random one liner joke. In the readme you can see how the function works.
I added a readme to the GitLab page to show how the code works and how you can make your own jokes. You can find the GitLab below
During an lesson of Maikel we learned how to make a Mario sprite work with HTML & CSS & JavaScript. To add my own twist to this game I added a Michael Jackson sprite. It even moonwalks.
I did this by using a sprite image. This one image has all the states for Michael Jackson in it. And using CSS you can choose which lenght and height in pixels the sprite will pick. For example the first image is Michael Jackson standing still. This image is 40px long and 80px high.
Because I want to learn more about Laravel I was searching for a beginner tutorial. On YouTube i found this link. This tutorial explains what Laravel is and how Laravel works.
On the 22nd of November I attended the career day located at Strijp-S. Here I could find many different companies that all do different kind of things. I walked around and found three companies that suited me. one company really caught my eye.
The first company I want to talk about is Cape. This company specializes in automating digital campaigns for other companies. They do this with their own program. The program is designed so that companies can quickly change components in their pre-made ads. For example language or location of products. I found this a bit interesting but not enough to do my internship here.
Because i chose Cyber Security for my specialization I also wanted to look at a Cyber Security company. Here is where i found Multistax they do all kinds of things but mainly focus on red and blue teaming. Meaning the red team specializes in simulating real-life threats to identify vulnerabilities. The blue team analyses these threats and developing methodologies to later prevent these threats.
The third company was my favorite company. This company specializes in full-stack development using Laravel which is exactly what i want to learn. The only downside was that the company specified that they want students which are already familiar with these different coding languages: HTML5 - CSS - Laravel
During my Passion Project I want to make something in Laravel so I will understand the basics of Laravel and so that I can show Indicia that I understand Laravel.
Using a SWOT anlysis I can clearly state my Strengths, Weaknesses, Opportunities & Treats. Using the SWOT during my study I can clearly see my goals and what I want to achieve.
Strong foundation in software development durying my study at ROC Ter AA in Helmond.
Creative and organized in design, with a focus on pixel-perfect work.
Patient and calm, likely influenced by hobbies like fishing.
Passion for continuous learning and self-improvement.
Limited experience with frameworks like Laravel and advanced 3D tools such as Three.js.
New to real-world application of React and full-stack projects (work field exposure).
Career Day Event at Fontys to gain insights into full-stack development.
Making connections on LinkedIn to find suitable companies.
Growing demand for developers skilled in Laravel, React, and 3D technologies.
Competitive job market for full-stack developers, requiring continuous skill development.
Rapidly changing coding languages, meaning for continuous skill development.
Difficulty in learning multiple frameworks/languages at the same time.
I have looked at different job opportunities using different websites. Most companies I found have positions for senior developer but im still a junior developer. I have found a few companies that might be interesting.
These three companies are the most sutable to me. The first two I need 2 years of experience. Which I don't have at the moment ofcourse. The third company I need 1 year of experience. Which I also don't have at the moment. But I can learn this in my internship & during my study. Each company also has good benefits and a good salary. I've also found that all companies look for someone that also specializes in using MySQL. This I want to learn more about in my Passion Project.
I chose Cyber Security for my specialization because i've always had an interested for Cyber Security. And I think it's a good idea to learn more about it. I also think it's a good idea to learn more about the different ways hackers can hack into a system and different ways to protect a system from hackers.
Whilest following this specialization I can use those skills to further improve my IT career. For example when making a project using Laravel I ofcourse want to protect my projects.
During this semester we had weekly stand-ups with our semester coach where we discussed about our projects and portfolios. This was a good way to keep track of our progress and to make sure we were on the right track. There were also perfect to ask questions about things that were still unclear about the portfolio.