This is a large course that will eventually be a complete course in web development from nothing to your own commercial website. Learning to create a professional commercial website is a valuable educational experience, even if your goal is to never make money online.
- Title
- Learn JavaScript the Hard Way
- Publisher
- Addison-Wesley Professional
- Author(s)
- Zed A. Shaw
- Published
- 2024-10-07
- Edition
- 1
- Format
- eBook (pdf, epub, mobi)
- Pages
- 240
- Language
- English
- ISBN-10
- 0138319480
- ISBN-13
- 9780138319489
- License
- Read online for free
- Book Homepage
- Free eBook, Errata, Code, Solutions, etc.
Module First Steps 01: Welcome to The Course 02: Course Motivation and Overview 03: Common Misconceptions About Programming 04: Setup for Windows 05: Setup for OSX 06: Setup for Linux or WSL 07: PowerShell Basics 08: Bash Basics 09: Available Help Resources 10: Next Steps Module HTML Basics 01: Elements 02: Tags in Detail 03: Attributes 04: Links 05: Important Attributes 06: The DOM 07: Tables 08: Forms 09: Custom Tags 10: Simple Layouts with Blockstart Module CSS Basics 01: CSS and HTML 02: The Setup 03: Rule Sets 04: Simple Styling 05: Value (Not Color) Codes 06: Variables 07: Flexbox Basics 08: Grid Basics 09: A Frontend Development Process 10: Frontend Development Process Stages 3 and 4 Module JavaScript Level 1 00: Gearing Up 01: A First Program 02: Comments 03: Simple Math and Strings 04: Variables 05: Constants 06: Escape Sequences 07: Prompting Input 08: Command Line Arguments 09: Files 10: Files, Args, and Variables 11: Functions 12: Functions, Files, Variables 13: Modules 14: True and False Tests 15: If and Else 16: While Loops 17: Sequences and For Loops 18: More Arrays 19: Data Objects 20: First Game 21: Simple OOP 22: More Complex OOP 23: Inheritance 24: OOP Game 25: Functions and Recursion 26: Transforming Data 27: Applying Functions 28: Scope and Closures 29: Partial Application 30: Callbacks, Events, Promises and Async 31: Modules and `import` Module JavaScript Level 2 00: Introduction 01: Processing Directories of Files 02: Dynamically Loading Modules 03: A Static Blog Generator 04: A Blog Server 05: Creating a Comment Form 06: Alpine.js Crash Course 07: Better Comments with Alpine.js 08: The SQL Crash Course 09: SQL Normalization 10: SQL Relationships 11: Basic SQL with Knex.js 12: Storing Comments in SQL 13: Form Validation 14: Better Password Storage 15: Dynamically Loaded Server 16: Going Further
Related Books