This is a free and open source web developer training course. It is based on freely available materials. It is self-paced and requires self-motivation. For those interested, I offer mentorship.
I will personally mentor you. Mentorship includes 4 one-hour video mentorship sessions per month, as well as random access chats, texts, emails, or whatever throughout the week. We will work together, creating sprints, opening issues, and doing code reviews and pull requests as you master the fundamentals and build a personal project. If you're interested, just reach out:
- Email: [email protected]
- Twitter: @lastmjs
- Telegram: @lastmjs
I've poured my heart and soul into organizing this course. It reflects all of my years of study and practice. It is what I will be using to train new developers who work with me. Whenever people ask for the best way to learn web development, this is where I'll lead them. My name is Jordan Last, and I'm a full stack web application developer.
If you want to learn more about me:
- Check out my GitHub profile: https://github.com/lastmjs
- LinkedIn: https://www.linkedin.com/in/lastmjs/
- Twitter: https://twitter.com/lastmjs
Master the first principles of modern web application development, concept by concept.
HTML, CSS, and JavaScript must be mastered first. Together they provide markup and structure, presentation and styling, and programmability and behavior, respectively. These three languages combined are the foundation to building powerful applications on all major platforms and operating systems.
Build a simple calculator with HTML, CSS, and JavaScript. Keep it all in one file and host it on GitHub pages. Here's what it will look like: https://lastmjs.github.io/mwaa-lesson-1/
-
- Introduction
- 1. Values, Types, and Operators
- 2. Program Structure
- 3. Functions
- 4. Data Structures: Objects and Arrays
- 5. Higher-Order Functions
- 6. The Secret Life of Objects
- 7. Project: A Robot
- 8. Bugs and Errors
- 9. Regular Expressions
- 10. Modules
- 11. Asynchronous Programming
- 12. Project: A Programming Language
- 13. JavaScript and the Browser
- 14. The Document Object Model
- 15. Handling Events
- 16. Project: A Platform Game
- 17. Drawing on Canvas
- 18. HTTP and Forms
- 19. Project: A Pixel Art Editor
- 20. Node.js
- 21. Project: Skill-Sharing Website
-
- Crockford on JavaScript - Volume 1: The Early Years
- Crockford on JavaScript - Chapter 2: And Then There Was JavaScript
- Crockford on JavaScript - Act III: Function the Ultimate
- Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax
- Crockford on JavaScript - Part 5: The End of All Things
- Crockford on JavaScript - Scene 6: Loopage
- Crockford on JavaScript - Level 7: ECMAScript 5: The New Parts
- Crockford on JavaScript - Section 8: Programming Style & Your Brain