Looking to learn a new programming language? This course teaches you how to work with JavaScript, a web based programming language used by millions of developers!
Looking to learn one of the most popular programming languages to get into web design, development, or just for fun? Then this course is for you!
In this course, Ace will teach you how to work with JavaScript, a web-based programming language that is widely used across many fields for everything from building out a website to app and game development, to software development!
Are you brand-new to coding and programming? Have no knowledge of HTML and CSS? No worries!
This course is designed with beginners in mind, so you don't need to know any other programming languages to get started! You'll learn about the fundamental concepts of programming such as data typing, variables, and functions *before* diving into the more complex topics. With the fundamentals down, it's easier to get an idea of how to work concepts such as conditionals, loops and objects through step-by-step coding projects that take the guesswork out of how to achieve a certain result. Each project also comes with an optional challenge, for those who want to push their skills to the next level with each concept.
Hands-on and visual learners can utilize the module notebooks included in the course files to get a better idea of how the code is processed and to pull back the curtain on what's going on within the code. They also provide the opportunity to test out small segments of code, without having to go through the process of booting up a test browser.
At the end of this course, you'll be able to identify key parts of a JavaScript file and have the ability to build out your own file from scratch. So what are you waiting for? Hop on in!
Course Outline ( Free Preview)
What You Need To Get Started
Module 0 - Overview16 min.
In this module, you'll get a broad look at JavaScript, as well as the learning journey that we'll be following for this course. This module will also help you get a look at the different software we'll use in order to help us to get started.
Module 1 - Setup, Syntax, and Some Bug Hunting139 min.
In this module, you'll set up Visual Studio Code, Node.js, and Git, as tools for your learning journey. Optionally, you'll set up Polyglot Notebooks to get a hands on resource that you can utilize when following along with the slides. You'll then learn about the spelling structure and rules of JavaScript, as well as learning how to hunt down bugs within your code.
Module 2 - Variables and Data Types81 min.
In this module, you'll discover a core concept within coding, variables, and how to utilize them to hold data for you. You'll also learn about the limits of how data can pass to other area within a program via scopes.
Module 3 - Functions
In this module, you'll learn another fundamental concept, functions, and how they can allow you to perform a series of actions with minimal input. We'll create an age counter, which will respond with our created functions to raise and lower the age.
Module 4 - Conditional Statements
In this module, you'll learn about the two types of conditional statements within Javascript, and how they're utilized to change the way a program behaves.
Module 5 - Loops157 min.
In this module, you'll learn about loops, and their ability to make processing easier. You'll also get into the first proper project of the course, where you'll use the knowlwdge you've gained from previous modules to build out a miniature faux Wordle game, or as it's better known, Mordle.
Module 6 - Objects, Arrays, and Collecting Data151 min.
In this module, you'll learn about a key concept within JavaScript, objects. We'll discuss the different kinds of objects, and how they can be utilized to perform actions and store data. This module contains a project to help solidify your knowledge, through building out a person and assigning different features to them via an object.
Module 7 - Scopes and Hoisting37 min.
In this module, we'll go over two important concepts within JavaScript that can impact the way your code is processed.
Module 8 - The Document Object Model and HTML127 min.
In this module, you'll learn about the Document Object Model (DOM), and how we use Javascript to manipulate the elements inside of it. Then, you'll combine all of your knowledge to build out a game of blackjack!
Module 9 - File Handling22 min.
Here's the final wrap on the Introduction to JavaScript course! In this module, we're doing a small segment on working with modular files, and a small look into GitHub. Lastly, we'll do one final review of all the things we've learned, and wrap this course up in a nice bow!
Ace Phillips is a Jacksonville native who has a lifelong passion for technology and mechanics. They possess a strong desire for continuous learning and exploration in various fields. Ace discovered their love for coding at an early age and has since honed their expertise in Java and HTML, as well as expanded their knowledge to include Javascript, Python, SQL, and C#.
In addition to their professional pursuits, Ace enjoys various hobbies such as playing tabletop roleplaying games, reading novels with their feline companion Gizmo, coding, gaming with friends, and creating digital art during their leisure time.