Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A Gentle Introduction To JavaScript For Absolute Beginners
Rating: 4.5 out of 5(50 ratings)
455 students

A Gentle Introduction To JavaScript For Absolute Beginners

Learn Vanilla JavaScript Without Frameworks...A First Step
Last updated 8/2024
English

What you'll learn

  • The basic building blocks of Javascript as well as some helpful tips on computer programming in general
  • How to add a script to a Web page, store and manipulate information and add smarts to a program so it can respond to different situations.
  • Create real world examples of JavaScript in action including making your own web form more usuable by adding validations
  • Create rollover effects and simple animations
  • Work with Selection and Repetition structures (if statements and loops)
  • Work with the concept of Arrays (one and two dimensional)
  • Learn to manipulate Strings
  • Work with dates

Course content

5 sections36 lectures8h 10m total length
  • Welcome2:59

    In this Lecture we will 

    • Learn about the instructor for this course ... Charlie Chiarelli

      • Retired Highschool Computer Science Teacher with over 35 years experience

      • Online instructor for the past 10  + years

      • Udemy instructor for the past 4 years

      • 6th course on Udemy

    • Learn about the Aim of the Course

      • What you will learn (  the vanilla version of Javascript for true beginners)  and what you won't (REACT/ANGULAR)

    • Highlight some Helpful Skills to have   

      o    Basic understanding of how a web page is created with HTML

      o    Some knowledge of CSS will help but is not required

    • Discuss what you need to succeed… a philosophy

    • Highlight some of the ways this course will help you succeed

      o    Each lecture starts with a list of objectives/speaking notes

      o    Every example covered in the lecture is available for download in the resources section  … including the objectives/speaking notes

      o    Almost every lecture has a set of Practice problems with full solutions provided

      o    The instructor is available for help … replying most times within a day

  • Why JavaScript3:26

    In this Lecture we will

    • Learn that JavaScript has become an essential web technology along with HTML and CSS, as most browsers implement JavaScript. Thus, You must learn JavaScript if you want to get into web development, and you must learn it well if you're planning on being a front-end developer or on using JavaScript for backend development. 

    • Learn that  as with everything in this world, there are people who are against the learning of this language as well. And it has nothing to do with whether JavaScript is dying or not: It’s because due to the presence of so many JavaScript frameworks, many beginners skip learning the basic, vanilla JavaScript programming language and move directly towards learning how to implement its frameworks. Frameworks are awesome as they provide ready-to-use code that’s easier to read and debug. But because these frameworks provide an easier way to put code together, newbie programmers don’t get a solid foundation in JavaScript; something that annoys the more seasoned developers and programmers out there.

    • Learn that JavaScript is a programming language that lets you supercharge your HTML with animation, interactivity, and dynamic visual effects.Every time a web page does more than just sit there and display static information for you to look at — displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc. — you can bet that JavaScript is probably involved. 

    • Learn that JavaScript can make web pages more useful by supplying immediate feedback. For example, a JavaScript-powered shopping cart page can instantly display a total cost, with tax and shipping, the moment a visitor selects a product to buy. JavaScript can produce an error message immediately after someone attempts to submit a web form that’s missing necessary information.

    • Learn that  JavaScript doesn’t suffer from the frustrating delay associated with server-side programming languages like PHP, which rely on communication between the web browser and the web server. Because it doesn’t rely on constantly loading and reloading web pages, JavaScript lets you create web pages that feel and act more like desktop programs than web pages.

    • Learn that JavaScript is also becoming increasingly popular for server-side Development. The Node.js platform (a version of Google’s V8 JavaScript engine that runs JavaScript on the server) is being embraced eagerly by companies like Walmart, PayPal, and eBay. Learning JavaScript can even lead to a career in building complex server side applications. In fact, the combination of JavaScript on the front end (that is, JavaScript running in a web browser) and the back end (on the web server) is known as full stack JavaScript development.

  • What You Need ... Course Specifics11:38

    In this Lecture we will

    • Highlight the software you need to participate in the course

      • Editors

        • HTML-Kit

        • 1st Page

          • These editors are fairly dated ,but at the end of the day, this is coding! It’s not supposed to be a pretty process, it’s supposed to help you create a pretty end product!

        • Visual Studio Code

      • 7zip

  • What You Are Going To Learn12:36

    In this Lecture we will

    Learn about some of the concepts and applications we will create ... a sampling of

    • JavaScript Basics

      • variables, assignment statements, simple user input and output

    • Core Concepts

      • Document Object Model,events, functions

    • Intermediate Concepts

      • Conditional statements, working with check boxes , radio buttons, image swapping and animation

    • Advanced Concepts

      • Repetition, One and Two Dimensional arrays, String commands, drop down lists, the window object and dates


Requirements

  • You should have a basic understanding of how to create simple web pages using HTML
  • Having some knowledge of CSS will help but it's not required
  • Programming is serious business. You’re going to have to work, sometimes hard. If you’ve already had some programming experience, then you know what we’re talking about. If you’re coming straight from HTML and CSS, then you’re going to find writing code is a little, well, different. Programming requires a different way of thinking. Programming is logical, at times very abstract, and requires you to think in an algorithmic way. But no worries; we’re going to do all that in a friendly way. Just take it a bit at a time. That way, these new programming concepts will really sink in.

Description

JavaScript has become an essential web technology along with HTML and CSS, as most browsers implement JavaScript. Thus, You must learn JavaScript if you want to get into web development, and you must learn it well if you're planning on being a front-end developer or on using JavaScript for backend development. 

JavaScript is a good choice for your first programming language.  JavaScript is nearly ubiquitous. And you can use to develop all sorts of applications. Many websites you probably use every day rely on JavaScript, including Gmail, Facebook, Twitter, Instagram, and Spotify. 

JavaScript is easy. I’m not the first one or last one to point out this, because this fact is very well known across the industry. This is why it is a very good starting point for those interested in learning to code.

JavaScript is a real programming language: It doesn't work like HTML or CSS and it has its own set of  rules... and although it's not always easy for Web Designers to switch gears and start thinking like computer programmers, my hope is that my gentle introduction will make your transition easier.

The goal of this course isn't to turn you into the next great programmer. This course is meant to familiarize Web Designers and Newbie Programmers  with the ins and outs of JavaScript and then move on to more advanced concepts and tools for adding really useful interactivity to a Web site as quickly and easily as possible. Perhaps best of all, JavaScript is actually built into your browser, so you don’t have to install anything to start programming in it. That makes it incredibly accessible. There’s a good chance you’ll find the basics easy to learn, but don’t worry because there are plenty of advanced concepts to keep you busy learning for a very long time. 

In the past several years, JavaScript has undergone a rebirth, fueled by high-profile websites like Google, Uber, Nexflix which use JavaScript extensively to create interactive web applications. There’s never been a better time to learn JavaScript. With the wealth of knowledge and the quality of scripts being written, you can add sophisticated interaction to your website—even if you’re a beginner.


And finally please do not judge a book by it's cover  don't judge the course by the title or this small description section, if you want to know exactly all the topics covered please go to:

COURSE CONTENT
Sections
Lectures  (press the down arrow)  This will open up literally thousands of lines of very detailed lecture descriptions leaving no doubt what is and  what is not covered.

Who this course is for:

  • Beginner web developers/programmers who want to learn how to implement JavaScript to create interactive Web Applications
  • This course can act as a stepping stone to learning more advanced JavaScript implementations that incorporate modern frameworks like React and Angular
  • This course is not for experienced web developers