Self-study for web development:
I'm making up this sylabus because a number of friends have been asking me what they should learn if they'd like to get a job as a web developer. Here's a rough outline of the basics. I will keep it up to date and add more resources as I find them. Feel free to suggest aditions.
Intro to Computer Science
Tools setup
- Download vscode
- watch this course https://www.youtube.com/watch?v=4q1tD39Mk_
Programming Fundamentals and the Web
-
. Flex box, Css grid
Developer tools
Backend
a. Intro to Relational Databases
c. Full Stack Foundations
d. Intro to Node
d. Authentication and Authorization
e. RESTful APIs
f. Linux Server Configuration
Frontend
a. AJAX requests
b. Javascript Design Paterns
c. Google Map APIs
d. Introduction to React
f. GraphQl
Applying to jobs:
- Projects on Github
- Need 2-3 websites you built / things
- Datastructures and algorithms course
- Read Cracking the coding interview
- Whitboarding practice
Extras:
Podcasts to keep your motivation up when staring out:
Beginner focused. (often with guests who taught themselves to code). I suggest going through the backlogs and finding some that seem similar to your situation/interests:
More general. You probably won't understand much at first, but you'll learn by osmosis and start to get a feel for new technologies and their life-cycles etc.: