Modern JavaScript and Software Front-End Development
Modern JavaScript and Software Front-End Development, available at $19.99, has an average rating of 1, with 147 lectures, based on 1 reviews, and has 117 subscribers.
You will learn about front end development JavaScript Development modern asynchronous JavaScript promises and workers in Javascript Web Apis: browser and third party APIs This course is ideal for individuals who are software developers or front end developers or web designers or JavaScript developers It is particularly useful for software developers or front end developers or web designers or JavaScript developers.
Enroll now: Modern JavaScript and Software Front-End Development
Summary
Title: Modern JavaScript and Software Front-End Development
Price: $19.99
Average Rating: 1
Number of Lectures: 147
Number of Published Lectures: 147
Number of Curriculum Items: 147
Number of Published Curriculum Objects: 147
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- front end development
- JavaScript Development
- modern asynchronous JavaScript
- promises and workers in Javascript
- Web Apis: browser and third party APIs
Who Should Attend
- software developers
- front end developers
- web designers
- JavaScript developers
Target Audiences
- software developers
- front end developers
- web designers
- JavaScript developers
Modern JavaScript is really a wide and moving target. You may have learned JavaScript five years ago and some of those techniques may be considered old by today’s standards, just as you may know JavaScript techniques from 20+ years ago that are still considered modern best practices. My intent is to take you on a guide through JavaScript’s various ins and outs to learn modern JavaScript as it’s known today.
In this course I will explain:
-
The Steps to Becoming a JavaScript Developer
-
the tools and the knowledge needed
-
-
JavaScript basics
-
What is JavaScript
-
Script loading strategies
-
Variables
-
Constants
-
Operators
-
Conditionals
-
Events
-
Strings
-
Functions
-
-
Strings and arrays
-
Interaction with HTML pages
-
Use JavaScript to interact with a form
-
Manage the events in input elements in a form with JavaScript
-
Use JavaScript to change the CSS style of HTML elements
-
The document Object
-
-
Troubleshooting JavaScript
-
JavaScript building blocks
-
Conditionals
-
Looping code
-
Functions
-
-
More on events
-
Event listeners
-
Event objects
-
Event properties and methods
-
-
JavaScript objects
-
Object properties and methods
-
Objects within objects
-
Set and modify object members
-
Create objects
-
-
JavaScript object prototypes
-
The prototype chain
-
Shadowing properties
-
Setting prototypes
-
Own properties of prototypes
-
Prototypes and inheritance
-
-
Object-oriented programming in JavaScript
-
Classes and instances
-
Inheritance
-
Encapsulation
-
OOP in JavaScript
-
-
Working with JSON data
-
Asynchronous JavaScript: traditional
-
Why Asynchronous JavaScript
-
Event handlers with Asynchronous JavaScript
-
Asynchronous JavaScript and Callbacks
-
-
Asynchronous JavaScript: modern
-
Promises
-
The fetch() API
-
Promise chaining
-
Handle errors with promises
-
Promise Terminologies
-
Combination of multiple promises
-
async and await
-
Workers
-
-
Client-side web APIs
-
What are APIs?
-
Common browser APIs and common third-party APIs
-
How do APIs work?
-
Document Object Model (DOM) APIs
-
APIs for fetching data from a server
-
Third party APIs
At the end we will see some applications to verify what we have learned in this course.
-
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course sctructure
Chapter 2: Steps to Becoming a JavaScript Developer
Lecture 1: Why JavaScript?
Lecture 2: What is a JavaScript developer?
Lecture 3: The basics
Lecture 4: Pick up your Framework
Lecture 5: JavaScript frameworks and libraries: differences
Lecture 6: Main frameworks and libraries
Lecture 7: Learn CSS and HTML-5
Lecture 8: Tools to use: Editor/DIE
Lecture 9: Tools to use: Debugging tools
Lecture 10: Pick Up your Design Pattern
Lecture 11: Front end vs back end
Lecture 12: The Document Object Model (DOM): the web page structure
Lecture 13: Communication between front end and back end: Asynchronous operations
Lecture 14: Communication between front end and back end: REST and GraphQL
Lecture 15: More terms and concepts to consider for front-end development
Chapter 3: JavaScript basics
Lecture 1: What is Javascript
Lecture 2: What is JavaScript doing on your page?
Lecture 3: Javascript in JS files and in the HTML code as script
Lecture 4: Script loading strategies
Lecture 5: Variables
Lecture 6: The let and var keywords
Lecture 7: variable naming rules
Lecture 8: Types of variables
Lecture 9: Dynamic typing
Lecture 10: Constants
Lecture 11: Comments
Lecture 12: Operators
Lecture 13: Math in Javascript
Lecture 14: Conditionals (I)
Lecture 15: Conditionals (II)
Lecture 16: Events
Lecture 17: Functions
Chapter 4: Strings and arrays
Lecture 1: Strings
Lecture 2: Useful string methods (I)
Lecture 3: Useful string methods (II)
Lecture 4: Useful string methods (III)
Lecture 5: Useful string methods (IV)
Lecture 6: Useful string methods (V)
Lecture 7: Useful string methods (VI)
Lecture 8: Useful string methods (VII)
Lecture 9: Arrays (I)
Lecture 10: Arrays (II)
Lecture 11: Arrays (III)
Lecture 12: Arrays (IV)
Lecture 13: Array (V)
Chapter 5: Interaction with HTML pages
Lecture 1: Use JavaScript to display and hide HTML elements
Lecture 2: Use JavaScript to get the values of attributes of HTML elements
Lecture 3: Use JavaScript to interact with a form
Lecture 4: Example of form validation script
Lecture 5: Manage the events in input elements in a form with JavaScript
Lecture 6: Use JavaScript to change the CSS style of HTML elements
Lecture 7: The document Object (I)
Lecture 8: The document Object (II)
Lecture 9: The document Object (III)
Lecture 10: The $ sign
Lecture 11: Canvas API
Chapter 6: Troubleshooting JavaScript
Lecture 1: Types of error
Lecture 2: Fixing syntax errors
Lecture 3: Logic errors
Lecture 4: Other Syntax errors
Chapter 7: JavaScript building blocks
Lecture 1: JavaScript building blocks overview
Lecture 2: Conditionals: if, else if, else (advanced)
Lecture 3: Conditionals: switch
Lecture 4: Conditionals: ternary
Lecture 5: Looping code: the For loop
Lecture 6: Looping code: while and do … While
Lecture 7: Functions (I)
Lecture 8: Functions (II): Anonymous functions and arrow functions
Lecture 9: Functions (III): scope and conflicts
Lecture 10: Function return values
Chapter 8: More on events
Lecture 1: Introduction
Lecture 2: Starting using some events: the addEventListener()
Lecture 3: Other events
Lecture 4: Other events: some examples
Lecture 5: Removing listeners
Lecture 6: Other event listener mechanisms
Lecture 7: The Event object
Lecture 8: Properties of the Event objects
Lecture 9: Preventing default behavior of an event
Chapter 9: JavaScript objects
Lecture 1: Introduction
Lecture 2: Object properties and methods
Lecture 3: Objects within objects
Lecture 4: Access objects properties
Lecture 5: Set and modify object members
Lecture 6: Create objects
Chapter 10: JavaScript object prototypes
Lecture 1: What is an object prototype
Lecture 2: The prototype chain
Lecture 3: Object.getPrototypeOf() and the prototype chain
Instructors
-
Daniele Protti
Project Manager and Software Architect
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024