-
Notifications
You must be signed in to change notification settings - Fork 23
Getting Learning
Web development is a massive topic with more content than even the most productive person in the world could ever master. You need to know about domains, networks, frontends, and backends, just to name a few massive subjects unto themselves. If it feels dauntless, don't worry it happens and we are in this together. You can get help from the team, we can help you fix your bugs.
Learning Web goes kinda like this:
- HTML - Markup, not a programming language, it describes data
- CSS - CASCADING Style Sheets, cascading is the big idea and it is used to style webpages
-
JS - This is a programming language. Kinda weird sometimes. What do you think
1+'1'
would equal? - Databases - you know what they are
- Networks - domains, certificates, security etc.
- JS flavor of the year... You can go that route or you can go with...
You asked and you shall receive...
- Take a look at w3schools HTML for 10 - 20 mins, tops! Don't try and learn HTML, learn how to use this website as a cheat sheet. Trust me you will pick up the basic stuff you look up over and over, the rest can be on a need to look up basis.
- Repeat for CSS. Spend less time on this than HTML, really! You won't learn enough reading it, you need to need to look up the important stuff a few times and it will stick.
- A We use Bootstrap for layout/good defaults and Material UI for React components.
- Watch this for a crash course on ES6 - Watch this first, it will help you appreciate ES6 before the next JS tutorial.
- *Codecademy JavaScript -opt
- *Codecademy React 1
- *Codecademy Express - backend stuff
- Start reading the source for MYR. It's well commented, writing tests is helpful too!
- Overall, the best way to start learning is to start coding. Don't be afraid to get started. Try something and see what it does. Break the code and see how to fix it.
*Codecademy can be substituted with practice and perseverance, just a good way to get up to speed.
We've all been there. You're not the first to not understand something, or have a bug you can't figure out, or just not know how to get started. Please reach out and ask for help. We can pair program, chat about coding, do code reviews, whatever you need, the team is here for you!