Full Stack Web Development from Zero to My First Web App in 6 Months (or less)

Kostya76

Regular Member
Joined
Dec 15, 2016
Messages
315
Reaction score
156
While being quarantined for so many weeks at home, I've decided to pick up a new hobby.

Usually, people build model airplanes, go scuba-diving, crochet, etc, but I am going to learn full-stack web-development in my spare time. I have a few web app ideas (both for my day job and for fun), but I am not able to implement them at the moment because (1) I'm lacking technical knowledge and (2) I don't want to hire a freelancer to do it for me. So, I'll have to do it the hard way. I will spend the next 3-6 months to gain entry level understanding of full-stack development in order to work on my apps.

BG: I've been running WordPress websites for years and I can figure out how to change small things to make them look / work the way I want (or I can just hire a freelance web developer to do it for me), but I can't create things from scratch which bothers me that in the year 2020, I can't do basic coding ...

So, here are the technologies that I am looking to focus for now:
  • Python
  • SQL
  • JS
  • HTML / CSS
Here's the list of courses / resources that I'm going to use to learn FSWD:
Udemy:
  • Learn Python Programming Masterclass
  • Web Scraping and API Fundamentals in Python
  • SoloLearn Python Course
Udacity
  • Full-Stack Developer Nanodegree Program
Youtube
  • I also watch a lot of videos to better understand what I should focus my learning, get some ideas, and pick up technical knowledge.

I don't think this Journey will be updated very frequently especially in the beginning while I'm still familiarize myself with fundamentals of technologies and languages, but I will try to provide my periodic updates on my progress and I will share some recommendation on what worked and what didn't work for me, so other people on similar journey can avoid my mistakes.

Additionally, please feel free to share your advice. If there are some courses, websites, or services that may help me utilize my time more efficiently please let me know as I have only so many hours on a weekly basis to spend on learning to code.

Thanks!
 

lotonice

Registered Member
Joined
Nov 21, 2019
Messages
68
Reaction score
22
All the best. I hope to start learning in two months time.
 

Ernestismyname

Regular Member
Joined
Jul 19, 2016
Messages
286
Reaction score
243
If this is your first time programming I'd suggest you spend time learning data structures and algorithms. Otherwise, good luck mate :)
 

greydingo

Junior Member
Joined
Dec 31, 2014
Messages
152
Reaction score
72
Awesome decision to learn to code!

You said you are going to spend 3-6 months learning before starting to work on your app ideas.

My advice is to learn the BARE minimum before you start working on a personal project.

You should be working on a personal project in under a month imo.

Working on your own project is the best way to stay motivated and the best way to learn.

Of course keep learning by watching videos and reading, but definitely don't wait to start making things you want to make.

Best of luck :)
 

Kostya76

Regular Member
Joined
Dec 15, 2016
Messages
315
Reaction score
156
Awesome decision to learn to code!

You said you are going to spend 3-6 months learning before starting to work on your app ideas.

My advice is to learn the BARE minimum before you start working on a personal project.

You should be working on a personal project in under a month imo.

Working on your own project is the best way to stay motivated and the best way to learn.

Of course keep learning by watching videos and reading, but definitely don't wait to start making things you want to make.

Best of luck :)

Thanks for your response.

You are right in that my timeline is pretty conservative.

I'll be working on 4 project as part of the Udacity Full-Stack development course. Each projects take about one month to complete and I am planning to go above and beyond to customize each project code to add extra functionality. So, I'll start applying my knowledge to develop web apps way before my 6 month tentative milestone. In fact, I've already started working on a couple of apps, but my ultimate goal is to be able to write those apps from A to Z by myself in about 6 months.

By the way, to provided a quick update on my last week's progress, I've spent a few days on familiarizing myself with SQL operators and syntax and PhpMyAdmin interface.
 

GoGuerilla

Power Member
Joined
Oct 15, 2018
Messages
732
Reaction score
428
Mosh is a pretty good resource for the basics, but the problem is when you overlap different courses you will be covering the same topics multiple times.

 

Maik3l

Newbie
Joined
May 7, 2016
Messages
25
Reaction score
4
I am kind of in the same situation. My interest was in programming since i was like 9 year olds. But never could devolope it because of regular school and working.
Since the corona virus started studying programming based on laravel.
Had the same problem, wanted a program for my day job, but didn't have the knowledge nor the budget for my custom project.
By any chance you in the same day job as i am? Hospitality/restaurant?
 

Maik3l

Newbie
Joined
May 7, 2016
Messages
25
Reaction score
4
FYI i already master wordpress and all other cms, but wanted more than that. Adjusting existing ( wordpress) code got boring, and Already able to program a cms from sratch and already know how to implent api's and stuff like that. I think im already on the level of a junior full stack developer, the only things is that it takes me longer to program because still have to use the documentation a lot and study samples.
In the past 20 years i had interest in the internet and programming, i always understood the code, but now it is time to learn how to write code from scratch!
 

GoGuerilla

Power Member
Joined
Oct 15, 2018
Messages
732
Reaction score
428
FYI i already master wordpress and all other cms, but wanted more than that. Adjusting existing ( wordpress) code got boring, and Already able to program a cms from sratch and already know how to implent api's and stuff like that. I think im already on the level of a junior full stack developer, the only things is that it takes me longer to program because still have to use the documentation a lot and study samples.
In the past 20 years i had interest in the internet and programming, i always understood the code, but now it is time to learn how to write code from scratch!

Don't be discouraged by having to refer back to documentation, even senior level developers still need to, especially because things are always evolving - what you memorize now may not be relevant in another year so it's always worth referring to documentation for the things you are working on.
Also personally I prefer to avoid stackoverflow when I am learning and try to figure everything out on my own, but not through trial and error - but through logically writing down what you are trying to do and what you believe the best steps are.

Just make sure you are using an IDE which will help you figure out what methods are available for certain objects and classes and the related kwargs that need to go with them.

Here's an example when I type p in my IDE (pycharm).

7Wzg569.png
 

Ncp889

Junior Member
Joined
Sep 15, 2018
Messages
122
Reaction score
61
I wouldn't want to start out with javascript or python. In my opinion the easiest first language is c# and you can download visual studio community edition. It's one of the best ide's and is beginner friendly.

Download the mobile app Sololearn and learn html and css in a day.

Google Joel Murach and find sql server 2016 for developers.

Follow that book.
 
Top