5 Coding Projects (from beginner to advanced)

preview_player
Показать описание
I have 5 programming projects of varying skill levels that will help you get to the next level of programming, with the last one being a project that will help you obtain a software development job.

Our three levels are:
1. One, beginner. You’re learning how to implement programming fundamentals in a practical way. You’re very much a beginner, but I’m not gonna make it easy, just straight forward so it’s not so convoluted. I don’t want you getting distracted by frameworks and libraries and all this crap. The applications are going to run in the console, and we actually have 3 projects in this category, each of a different skill level.
2. Two, intermediate. You’re dipping your toes in real-world development. Something where the skills directly transfer over from these projects to real-world projects, and you may even learn some software engineering fundamentals as well.
3. And three, advanced. You’re a full-fledge software engineer. I mean full-stack, but you’re still solo. So the frontend doesn’t have to be beautiful. The backend may need some heavy refactoring, and your technical debt is through the roof, but you get to break everything down just as a software engineer would in a team. You create the MVP and start building that out feature by feature, until you have a full-fledge application.

There are two ways to go about programming projects. One is to work on a project that’s more on the hobby level, not meaning unprofessional, but something that you want to build. Like my AI that shot me in the face when I got distracted. Or when I used the YouTube Data API to pull dislike counts and create a comment and post it under my existing YouTube videos. Something useful that makes your life easier, or just for fun. You learn a lot by building projects like this because when you are interested in something you’re more inclined to learn about it.
The other is tactical. You know that you will learn from this and it will help you get a job. This is my focus for today, because I’m not gonna sit here and say “build something fun, okay thanks for watching lol” because at the end of the day if you had something like that in mind, then you would probably be working on it instead of watching this video. I’m just sayin’. But uhh... enjoy! lol

0:00 Overview
1:35 Details About Project Types
2:44 Beginner Project #1 - Hello, World (seriously)
3:25 Beginner Project #2 - Cooking (data types & functions)
7:03 Beginner Project #3 - Tournament Simulation (OOP, data sctructures, etc.)
9:16 Intermediate Project - Web App w/ APILayer
15:25 Advanced Project - Content Management System
17:41 Thanks for Watching!

The examples I showed actually aren't included in this discount, but there are free plans for all APIs on the platform.

------------------------


📓 Learning Resources:

👨‍💻 My Coding Gear:

🔧Coding Tools:
Рекомендации по теме
Комментарии
Автор

Perfect timing for this to pop up on my feed. I've been poking through Leetcode and feeling disconnected in some way. These connected type projects are just what I was craving! Tyvm🍻🐓

ChiKiNGaming
Автор

I am really enjoying these new type of videos about programming and CS!!

davidtorres
Автор

Great info, you make the coding journey feel less daunting 👍

nowmine
Автор

Great video, i was bored of everything lately, and you just sparked my motivation.

alaouiamine
Автор

I'll start my Software Engineer degree in two months and you've been my guide through this CS world, man. Love watching your videos. Keep it up, dude.

Cheers from Brazil!

Endou
Автор

CMS is an amazing project. I built a CMS, e-commerce and SaaS site for a client as a junior dev. Made money and learned a ton.

NathanHedglin
Автор

I just checked API Layer, there is so much stuff on there, I'm going to enjoy playing around on there!

rhinoTube
Автор

Uhh nice, always great to get some ideas

loek
Автор

I'm at 3:50 in the video and it's already awesome!
Quick tips for those who want them (I'm an university student in IT) for comparing different "hello worlds":
-Beginner Level-
-> Hello World == print("Hello World")
-Intermediate Level-
-> Hello World == create some program that does stuff for you to simplify your daily tasks (aka math problems solvers, auto-generate stuff for you to use, sort things from a file etc.)
-Advanced Level-
-> Hello World == you'll get to easily create a (kinda) complete API in about 3 hours and connect it to a front-end (that is somehow complex) to show data from a local/public database.

It's about the point of view . So just don't give up cuz you're watching peeps online coding from zero an e-shop with a SQL database and other complex stuff. That's easy for them cuz they do it on daily basis. Perhaps now it's easy for you to automate any task that you need to do (aka intermediate level) and you wanna go to the upper tier. Well just be patient and don't give up (maybe others are looking at you like you're a god because they just got started, as you are looking at others and think they are gods because they are above you) .
Be patient, have fun and subscribe to ForrestKnight cuz damn he's a god in programming xD ;)

StrongHeartGaming
Автор

I feel it. I am becoming one. Hurray. Thnx Forest

specksdude
Автор

I remembered that several years i go i tried learning java from a book. I remember how o copied the code exactly from the book for a hellos world program and the program didn't work xD. After sever tries, the same code worked after restarting the ide. Definitely a bummer... I continued to learn from the book and stoped after a couple of days. But i did start again thanks to the courses i started. At the moment I'm last year school, then I'll go for an internship at an IT company. I want to start as a QA tester(from my courses), then after a couple of years to switch to back end dev. I'm not a creative person, so look for ideas to code like in this video. Thank you, it stopped my break from programming. My current project is modpack for Minecraft and i use js to modify recepies.

trulyno
Автор

I'm starting a Computer science degree in 1 week. I've been binging all your videos . Hopefully I'll ready for all this.

theonewhoasked
Автор

Perfect! I just finished basics of python and would love to try the ones i can!

manbirsingh
Автор

Another useful tip is to make these projects in different programming languages, so besides improving your overall software development skills, you can also learn new languages in a more practical and less boring way.

wyalves
Автор

The third project would probably be my next step but it seems like such a huge jump. I wouldn't even know where to start.

skvttlez
Автор

Damn, the recession app is pretty on point lol

ThaoPhuong-lnvc
Автор

I already did these projects, I was just wondering if someone had a tip for an advanced project to get better at back/end development with nodejs and typescript. i am trying to get something to impress companies so they want me as an intern.

damin
Автор

When I saw that you were using word, I knew I couldn't take this video seriously. Nice one.

duwangchew
Автор

So i am in my 3rd year of my CS University for my Bachelor's Degree
-Beginner Level- Hello World

-Beginner Level- different equation calculators, auto generated stuff, writing and reading from files etc

-Intermediate Level- Weather web app, using publicly available APIs

Advanced Level Close to full stack application made as a sort of course check for both students and professors. Displays courses and grades for both, but professors can grade students directly from it.

I still have a lot to learn, but i am happy to find out a lot of the things i did during my studies closely match the progress of what i need to get a job. Thanks.

Taktical
Автор

Please where did you get that cool keyboard?

mushroom_clouds