Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming with JavaScript
Rating: 4.6 out of 5(112 ratings)
462 students

Programming with JavaScript

JavaScript is a powerful and versatile scripting language used in web applications, games, asynchronous coding, and more
Created byZak Ruvalcaba
Last updated 6/2018
English

What you'll learn

  • Define what JavaScript is and how to install the necessary software including Brackets
  • Understand the fundamentals of the JavaScript language
  • Work with control statements including loops and conditional logic
  • Break out code into reusable functions
  • Work with strings, numbers, dates, and times
  • Use data structures such as arrays
  • Learn about the DOM, DOM Scripting, and the JavaScript event model
  • Validate data input within HTML forms using regular expressions
  • Understand the fundamentals of object-oriented programming and how it applies to JavaScript
  • Work with XML and JSON data using the XmlHttpRequest object
  • Handle errors and debug JavaScript code

Course content

13 sections163 lectures20h 46m total length
  • Introduction2:36

    Explore how JavaScript fits into the web, from HTML and CSS basics to the DOM, Ajax, and future full-stack models, with hands-on scripting and a first alert app.

  • Classic Web Architecture19:03

    Explore the classic three tier web architecture, from client browsers and HTML, CSS, and JavaScript to server-side technologies and relational databases, and learn how tiered models power scalable web apps.

  • The Core 3: HTML, CSS, and JavaScript11:42

    Explore the core trio of web technologies—HTML, CSS, and JavaScript—and how browsers render semantic markup, styling, and interactivity, including HTML5 and CSS3 features and responsive web design.

  • Modern Web Architecture9:39

    Explore the shift from classic to modern web architecture, and learn how Ajax introduces asynchronous browser-driven interactions with JavaScript, JSON, and XML data.

  • Future Web Architecture8:41

    Discover the future web architecture that replaces the relational model with a no sequel model, a JavaScript-centric stack using JSON data and databases like MongoDB, Couchbase, and Cassandra.

  • ECMAScript and Current JavaScript Support6:19

    Explore how ECMAScript standardizes JavaScript, tracing its origins with Ecma International, Netscape, and Microsoft, and how browser support centers on the ES5 edition.

  • The W3C and Mozilla Foundation2:51

    Explore the roles of the W3C as the main international standards body for the web and the Mozilla Foundation as a free software community shaping Firefox and JavaScript development.

  • Basic Structure of a Web Page4:52

    Understand the basic structure of a web page—from the doctype and HTML root to the head and body—metadata, the title tag, the script, noscript, empty elements, and CSS styling.

  • The Document Object Model (DOM)3:18

    Explore how the document object model represents a web page as hierarchical, in memory collection of nodes. Use JavaScript to manipulate these nodes through DOM scripting and respond to events.

  • Including JavaScript in a Web Page3:29
  • Using Brackets for Editing Code7:22

    Learn to boost JavaScript development with brackets, a free tool from Adobe that lets you create projects, customize themes and fonts, manage extensions, and preview changes in real time.

  • Using a Browser for Testing Code5:26

    Explore how to test and write JavaScript with developer tools: inspect elements and device toolbar, view CSS, use the console for code, and analyze network, sources, and storage.

  • Lab 01: Your First JavaScript Application "What's your name?" -16:50

    Create a basic hello world JavaScript app and link it to HTML. Declare variables, prompt for your name, and display a welcome message in the console.

Requirements

  • You should be able to use a PC at a beginner level
  • Have access to an Internet connection to download necessary software applications
  • Exercise files and support PowerPoint presentations are provided as additional resources at the beginning of each lecture.

Description

JavaScript is a powerful and versatile scripting language used in web applications, games, asynchronous coding, and more. Students will learn how this language can enhance a web page, allowing additional interactivity and more precise control of page elements. Students will also learn how JavaScript can be used to validate web forms and how to script for the DOM in an effort to manipulate web page elements. More advanced techniques used in creating a website and making the content more dynamic will also be taught as well as how to use JavaScript in a variety of ways from building simple games to simple financial applications.

Who this course is for:

  • This course is meant for beginning to intermediate programmers and Web developers aspiring to learn the JavaScript language