JavaScript For Beginners
What you'll learn
- All fundamental concepts of JavaScript language
- How to validate and process data entered in HTML forms
- How to use various objects such as String, Array, Date, Regular Expression etc. provided in JavaScript
- How to use Browser Object Model (BOM) to handle timer events and storage objects
- How to implement AJAX
- How to use Object Oriented Programming and Functional Programming
Requirements
- Fundamentals of programming, preferably knowledge of C language
Description
This course is designed to teach how to use JavaScript language so that you are ready to build Back End and Front End applications using other libraries and frameworks based on JavaScript.
It covers all concepts of JavaScript language including Object Oriented Programming and Functional Programming.
The topics covered in this course:
How to use Visual Studio Code and its extension related to JavaScript
How to embed JavaScript in HTML pages
How to run JavaScript using Node
How to use variables, datatypes and hoisting
How to use arithmetic, relational and logical operators
How to use conditional statements - if and switch
How to access and validate data entered in HTML forms
How to use looping structures - for and while
How to use Strings and related methods
How to use Arrays and related methods
How to use Set and Map
How to use Regular Expressions to extract and validate data
How to use Date object and related methods
How to create simple function with parameters
How to use default and rest parameters
How to pass a function as parameter to another function and implement callbacks
How to implement arrow function
How to use Array methods that depend on callbacks - filter(), forEach(), find() and map()
How to use spread operator with Arrays and Objects
How to use destructuring assignment with Arrays and Objects
How to implement Object Oriented Programming using Classes and Objects
How to create static and private fields and methods
How to implement inheritance
How to override methods of superclass in subclass
How to create a module and export and import its members
How to handle runtime error using try and catch
How to use object in Browser Object Model (BOM) - window, location, history
How to use built-in popup windows - alert, confirm and prompt
How to store data in browser using localstorage
How to handle timing events - timeout and interval
How to handle events in DOM
Understand the difference between event bubbling and event capturing
How to use JQuery
What is AJAX and how to implement AJAX using jQuery
Who this course is for:
- This course is for anyone who wants to use JavaScript either in Back-end development using Node or Front-end development using React etc.
Instructor
I have been teaching programming languages for more than 33 years. I worked with more than 15 programming languages.
Specialised in developing Web applications using Java EE, Spring, Microsoft .NET, Python + Django, React, Angular, Node.js and Express.js.
I am well-versed with many Database Systems like Oracle, MySQL, MS SQL Server and MongoDB.
I provide classroom and online training on C, Java, Java EE, JPA (Hibernate), Spring, Microsoft .NET, Oracle, Python, AWS, Data Science and Machine Learning with Python, React, Angular and Full-Stack Web Development using Node + Express + React through my company, Srikanth Technologies, Vizag, India.
I am a corporate trainer offering inhouse (or online) training for corporates. Please visit my website for details.
I love to learn and share my knowledge with as many as possible through my offline and online courses, my website, YouTube channel and repositories in GitHub.
I acquired the following industry certifications:
- AWS Certified Cloud Practitioner
- Sun Certified Java Programmer
- Sun Certified Web Component Developer for Java EE
- Sun Certified Business Component Developer for Java EE
- Oracle Database SQL Expert
- Oracle PL/SQL Developer Certified Associate
- Microsoft Certified Technology Specialist (MCTS) for Web Applications Development with .NET