With Complete JavaScript Course: Build a Real World App from Scratch you will get a 40% discount on yearly plans and a 20% monthly discount oneducative.io. It is one of the popular courses from educative.io
This course aims to be a useful companion for anyone wishing to (re)discover the many facets of JavaScript.
Complete JavaScript Course: Build a Real World App from Scratch– Developer Discount
With the exclusive Holiday discount, you can get a 20% discount on two years of access to educative.io which includes all the existing and future courses. Two-year access is just $199 after the discount. Lockin this price before it expires.
Get an additional 20 discount on Handling Financial Services with Square API course
Coupon: Use code devops at checkout
Also, you can get a 10% discount on all educative courses using the exclusive discount.
Coupon: Use Code Educative10 at checkout
Here is what you will Learn from Complete JavaScript Course: Build a Real World App from Scratch
1. Introduction
- About this Course
- Welcome to Programming
- How to Create Programs?
- Introduction to Algorithms
- Introducing JavaScript
- Summary
2. Basics of JavaScript
- Your First Program
- Values and Types
- Program Structure
- Coding Challenge: Presentation
- Solution: Presentation
3. Play with Variables
- Variables
- Expressions
- Type Conversions
- User Interactions
- Solution: Improved Hello
4. Add Conditions
- What’s a Condition?
- Alternative Conditions
- Add Additional Logic
- Multiple Choices
- Coding Challenge: Following Day
5. Repeat Statements
- The While Loop
- The For Loop
- Common Mistakes
- Which Loop to Use?
- Coding Challenge: Carousel
6. Write Functions
- Discovering Functions
- Function Contents
- Anonymous Functions
- Guidelines for Programming with Functions
- Coding Challenge: Improved Hello
7. Create your First Object
- JavaScript and Objects
- Programming with Objects
- Coding Challenge: Adding a New Property to a Character
- Solution: Adding a New Property to a Character
- Coding Challenge: Modeling a Dog
8. Store Data in Arrays
- Introduction to Arrays
- Manipulating Arrays in JavaScript
- Iterating over an Array
- Updating an Array’s Content
- Coding Challenge: Musketeers
9. Work with Strings
- Introduction
- Strings as Set of Characters
- Manipulating Strings
- Searching Inside a String
- Solution: Vowel Count
10. Understand Object Oriented Programming
- Context: A Multiplayer RPG
- JavaScript Classes
- Under the Hood: Objects and Prototypes
- Object-Oriented
- Coding Challenge: Create a Dog Class
11. Discover Functional Programming
- Pure Functions
- Array Operations
- Higher Order Functions
- JavaScript: A Multi Paradigm Language
- Coding Challenge: Older Movies
12. Project 1: A Social News Program
- Functional & Technical Requirements
- Implementing Social News Program
13. Create Interactive Web Pages
- What’s a Web Page?
- The Languages of the Web
- Quiz
14. Discover the DOM
- Introduction to the DOM
- Get Started with the DOM in JavaScript
- Coding Challenge: Showing a Node’s Child
- Solution: Showing a Node’s Child
15. Traverse the DOM
- Sample Web Page
- Selecting Elements
- Selecting Elements via CSS Selectors
- Obtaining Information about Elements
16. Modify page structure
- Modify an Existing Element
- Adding a New Element
- Variations on Adding elements
- Replacing or Removing nodes
- Styling Elements
17. React to Events
- Introduction to Events
- The Event Family
- Reacting to Keyboard Events
- Reacting to Mouse Events
- Reacting to Page Events
18. Manipulate forms
- JavaScript & Forms
- Form Fields: Text Zones
- Solution: Character List
- Coding Challenge: Auto Complete
- Solution: Auto Complete
19. Animate elements
- Repeat an Action at Regular Intervals
- Animate Page Elements
- Start/Stop an Animation
- Alternative: CSS Animations
- Choosing the Right Animation Technique
20. Project 2: A Social News Web Page
- Functional & Technical Requirements
- Implementing Social News Web Page
21. Building Web Applications
- How the Web Works?
- HTTP, the Web Protocol
- HTTP Status Codes & URL
- From Web Sites to Web Apps
- JSON, a Data Format for the Web
22. Query a Web Server
- Creating Asynchronous HTTP Requests in JavaScript
- Handling JSON Data
- Coding Challenge: Language List
- Solution: Language List
- Coding Challenge: Famous Paintings
23. Use Web APIs
- Introducing Web APIs
- Consuming a Web API
- Calling an API with JavaScript
- Web APIs and Authentication
- Key-Based Authentication
24. Send Data to a Web Server
- Sending Data: The Basics
- Sending Form Data
- Sending JSON Data
- Coding Challenge: New Article
- Solution: New Article
25. Discover Node.js
- Introducing Node.js
- Node.js Modules
- Exporting a Class or Object
- Node.js Packages
- Package Management with NPM
26. reate a Web Server
- Using a Framework
- Responding to Requests
- Creating an API
- Exposing Data
- Accepting Data: Handling Form Data
27. Project 3: A Social News Web App
- Functional and Technical Requirements
- Implementing Social News Web App
28. Conclusion
- Summary and Perspectives
29. Appendices
- Style Guide