Skip to content

Master the first principles of modern web application development, concept by concept.

License

Notifications You must be signed in to change notification settings

lastmjs/web-developer-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Developer Training

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.

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:

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:

The Course

Master the first principles of modern web application development, concept by concept.

Lesson 1 - Standalone Fundamentals

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.

Project

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/

HTML and CSS

JavaScript

Lesson 2 - Tools and Environments

Dependency/package management (npm)

Programming environments (Node.js, Deno, browsers)

Version control (Git/GitHub)

Lesson 3 - Application Architecture

Component model (web components)

Templating/data binding (lit-html)

State management (Redux, GraphQL, persistent storage)

Static type system (TypeScript)

Networking (http, websockets, GraphQL, REST, ?)

About

Master the first principles of modern web application development, concept by concept.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published