These are things to practice useful skills. I suggest you keep the list and work on them when you have extra time :)
- Typing games: https://www.typingtest.com
- Typing games: https://www.typing.com/student/game/ztype
- Typing games: https://www.typing.com/student/game/tommyq
- Figure out what are .zip files
- Download a .docx file and rename it to have the .zip extension. Now extract it. What can you deduce from this? What can AI tell you about this?
- ""Print"" a website as a PDF
- Take a screenshot of the whole screen and of a specific window
- Take a screenshot on your phone and send it to your laptop
- Open and try out the calculator program
- Explore the settings of your laptop and various programs
- What keyboard shortcut opens a new tab?
- What keyboard shortcut closes a tab?
- What keyboard shortcut reopens a closed tab?
- Change the font used in VS Code
- Practice tab autocompletion in VS Code
-
- Research and practice the terminal use (AI could help here!). Programs to try: cd, ls, history, cp, mv, mkdir, touch, nano, cat, tail, head, grep, git, apt, sudo
- Install
neofetchusingapt(and try it) - Install
chromiumusingsnap(and try it -- what is Chromium actually?) - Install
sl(and try it). Which command did you use? - Install
cowsay(and try it). Which command did you use?
- Make a cool GitHub profile! https://docs.github.com/en/get-started/start-your-journey/setting-up-your-profile#adding-a-profile-readme
- Practice tab autocompletion in the terminal
- Research and practice hidden files and directories in Linux
This below might be a good thing to repeat even every two months or so!
- Find 3 different job searching websites
- On each website, search 3 jobs for web developer, frontend developer and backend developer each
- In total, you should have about 3x3x3 = 27 jobs
- Have a look at the jobs; which technologies are in demand for which title? Do you see any patterns? Are there any soft skills mentioned?
- Think of a website you use often and write down:
- What do you like about the UI?
- What do you like about the UX?
- What do you dislike about the UI?
- What do you dislike about the UX?
- Search for examples of user persona documents that companies have created
- Define 5 user personas for
arbeitsagentur.de - What are the most important things you expect to be in a restaurant website?
- What are the most important things you expect to be in a hair dresser website?
- Find 10 different Campingplatz websites near you, choose the best and worst
- What design choices make the best one the best?
- What are the foundational, core basic skills of a web developer?
- What skills outside of HTML/CSS/JS are good for a web developer?
- Is Linux knowledge useful as a full stack web developer?
- Is git knowledge useful as a full stack web developer?
- What Linux and git skills are useful to know when starting out web development?
- Take this whole list and use AI to figure out is it a good list of extra tasks for fresh web development students who are just starting out with web development to support learning and employment. Is something missing? Is something too much?
- Ask AI what is sensible use of AI when studying the very basics, the foundations, of web and software development
- What are the differences and overlaps between "web development" and "software development"
- Bonus challenge 1 Record yourself (audio only)
- Bonus challenge 2 Record yourself (video, audio)
- Bonus challenge 3 Record your desktop (video, audio)"