JavaScript Fundamentals_

Similar documents
WEB DEVELOPER BLUEPRINT

Full Stack boot camp

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

FRONT END DEVELOPER CAREER BLUEPRINT

Front-End Web Developer Nanodegree Syllabus

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Programming in HTML5 with JavaScript and CSS3

Microsoft Programming in HTML5 with JavaScript and CSS3

Full Stack Web Developer Nanodegree Syllabus

20480B: Programming in HTML5 with JavaScript and CSS3

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Programming in HTML5 with JavaScript and CSS3

Front End Nanodegree Syllabus

FULL STACK FLEX PROGRAM

Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM

FULL STACK FLEX PROGRAM

Front End Nanodegree Syllabus

Byte Academy. Python Fullstack

Frontend UI Training. Whats App :

learn programming the right way

JavaScript and MVC Frameworks FRONT-END ENGINEERING

FULL STACK FLEX PROGRAM

Programming in HTML5 with JavaScript and CSS3

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Course 1: Microsoft Professional Orientation: Front-End Web Developer

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

FULL STACK FLEX PROGRAM

Course 1: Microsoft Professional Orientation: Front-End Web Developer

CSC 443: Web Programming

LIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

Simple AngularJS thanks to Best Practices

AngularJS Fundamentals

55249: Developing with the SharePoint Framework Duration: 05 days

Full Stack Flex Program

SAMPLE CHAPTER. Using Electron and NW.js. Paul B. Jensen. FOREWORD BY Cheng Zhao MANNING

FULL STACK FLEX PROGRAM

Qiufeng Zhu Advanced User Interface Spring 2017

JavaScript Specialist v2.0 Exam 1D0-735

Introduction to Programming Nanodegree Syllabus

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

MS_ Programming in HTML5 with JavaScript and CSS3.

Writing your first Web Data Connector

FULL STACK FLEX PROGRAM

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

Full Stack Developer with Java

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

a Very Short Introduction to AngularJS

welcome to BOILERCAMP HOW TO WEB DEV

,

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Web Development for Dinosaurs An Introduction to Modern Web Development

FREELANCE WORDPRESS DEVELOPER

CIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist. ( Add-On ) 16 Sep 2018

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

Modern SharePoint and Office 365 Development

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION

HTML5 MOCK TEST HTML5 MOCK TEST I

Tools. SWE 432, Fall Design and Implementation of Software for the Web

IN Development in Platform Ecosystems Lecture 2: HTML, CSS, JavaScript

Ten interesting features of Google s Angular Project

Northern Arizona University. Capstone Team Project. Design Document. Bit Tag. Temitope Alaga, John Dance, Joshua Frampton, Jun Rao.

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

The DOM and jquery functions and selectors. Lesson 3

Advance Mobile& Web Application development using Angular and Native Script

CS50 Quiz Review. November 13, 2017

FREELANCE WORDPRESS DEVELOPER

Security. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Nick Terkay CSCI 7818 Web Services 11/16/2006

Android Developer Nanodegree Syllabus

CS Final Exam Review Suggestions - Spring 2018

GRITS AJAX & GWT. Trey Roby. GRITS 5/14/09 Roby - 1

Modern and Responsive Mobile-enabled Web Applications

Client Side JavaScript and AJAX

55191: Advanced SharePoint Development

What is Node.js? Tim Davis Director, The Turtle Partnership Ltd

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL

Getting started with Tabris.js Tutorial Ebook

Introduction to Web Development

The course is supplemented by numerous hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

Manual Html A Href Onclick Submit Form

,

Human-Computer Interaction Design

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

THE PRAGMATIC INTRO TO REACT. Clayton Anderson thebhwgroup.com WEB AND MOBILE APP DEVELOPMENT AUSTIN, TX

The Visual Studio 2015 Checklist

20486-Developing ASP.NET MVC 4 Web Applications


React.js. a crash course. Jake Zimmerman January 29th, 2016

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

TechWatch Report Javascript Libraries and Frameworks

Transcription:

JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and script tags. We ll also poke around and get comfortable in the Chrome Dev Tools console. CLASS 2 Control Flow & Loops In this class we are all about loops, if statements and Booleans. CLASS 3 Functions What s a function, and how is it used? Today we ll review built-in functions, and learn how to create and call our own functions. CLASS 4 Objects What s the difference between an array, and an object? We ll dive into other types of objects, arrays, and Booleans today. CLASS 5 Arrays Today we ll learn all about arrays! We ll cover creating, sorting, adding, removing, splitting and merging arrays. CLASS 6 Advanced Array Methods In this lesson, we ll cover more advanced functional programming topics such as mapping, filtering, and reducing arrays. HACKERYOU PART-TIME JAVASCRIPT FUNDAMENTALS SYLLABUS - 1

CLASS 7 Review & Project Work Time The Fundamentals JavaScript project will call upon everything you ve learned so far, including control flow, types, built-in and custom functions, objects, and arrays. You can build an app from an existing list, or can create your own! CLASS 8 Introduction to the DOM, jquery, & Events Why should we use jquery? Today we ll give you an overview of when, where and how you can use jquery on your pages. Getting comfortable with exploring jquery will include learning events and effects, and working in the jquery API. CLASS 9 Creating HTML with JavaScript Today we will put together all of the skills we ve learned so far, and we will introduce how to add new HTML to the page with JavaScript. CLASS 10 Tooling: Part 1 Today we will dive into the Command Line and Git and Github. These tools will help make development quicker, and introduce version control. CLASS 11 Tooling: Part 2 In this class we will learn about Gulp, a build tool that will make your development process quicker and automate some tasks. CLASS 12 Codealong & Putting it All Together Now that you re more comfortable with JavaScript and jquery, we ll learn data attributes and utility methods, and you ll learn how to create and append elements using jquery in a fun code along where we build a to do list. HACKERYOU PART-TIME JAVASCRIPT FUNDAMENTALS SYLLABUS - 2

DUE CLASS 7 Fundamentals JavaScript Project This project will compile everything you ve learned so far! Because it s early on in the course, this project will seem limiting, and we intend it to be! We want you to get comfortable with the core concepts of JavaScript before diving into the HTML interface in the Interactive Javascript Project. Some example projects include: a rock, paper, scissors app, a name generator, or a calorie intake calculator. DUE CLASS 12 Interactive JavaScript Project For this project, you will build an app that uses the jquery library, and interacts with HTML using events (such as a click!). This project will focus on the integration of jquery and HTML, so it should be visually-appealing, as well as capable of taking input from the user. Example projects include: invoicing system, flashcard game, or a break timer. HACKERYOU PART-TIME JAVASCRIPT FUNDAMENTALS SYLLABUS - 3

Advanced JavaScript_ HackerYou Course Syllabus CLASS 1 Best Practices, Code Organization & jquery UI Welcome to Advanced JavaScript and jquery! As you become more comfortable writing jquery code, it s a good idea to learn some best practices to help your code be more efficient and organized. Today we ll cover some of the best techniques. CLASS 2 Introduction to Ajax & APIs What s an API? An Application Programming Interface is a fancy way of saying: a service that lets two websites talk to each other. Today, let s get chatty on the web! CLASS 3 Ajax & APIs II Learning how an API works can take some time. But well-made APIs have a lot of examples and documentation to help you get started. Today, we ll learn how to read that documentation and get more comfortable making requests to get data! CLASS 4 Developer Tools Extended In this lesson we ll dive deeper into the Dev Tools available at your disposal. These are powerful tools that can help you better debug your websites and applications. CLASS 5 Promises Today we ll learn about Promises, which are a way for JavaScript to listen for something that needs to be done. Promises help us make more complex JavaScript applications! CLASS 6 Mapping & GeoLocation Browsers are neat because they can give us the geolocation of a user, and there are a few ways to do this. Today we ll also look at Google Maps and learn to style its API. HACKERYOU PART-TIME ADVANCED JAVASCRIPT SYLLABUS - 1

CLASS 7 HTML5 Canvas Today we will learn how to utilize the Canvas tag in HTML to draw on the page. CLASS 8 Firebase In this class, you will get an introduction to Firebase, a backend as a service platform, that allows you to have persistent data. This is an important component to creating more robust applications. CLASS 9 React In this lesson, we will get an introduction to React.js, a popular JavaScript library. We will learn about the benefits of React and how to use its features. CLASS 10 React & Firebase Authentication We will continue to learn React.js, and learn how to integrate Firebase Authentication. This will allow users to sign-in and sign-out of our web apps! CLASS 11 Node Codealong In this class, we ll introduce Node.js, which will allow us to explore JavaScript in a new environment, the server side. CLASS 12 What s Next in JavaScript As we wrap up the course, we will talk about the latest release of JavaScript, and what the next steps are for your continued learning! DUE CLASS 12 API JavaScript Project This project will encompass everything we ve learned so far. This is your time to push yourself and show off what you ve learned. You will create an app that connects to an API and dynamically displays information to your user. The only other requirement is to challenge yourself! HACKERYOU PART-TIME ADVANCED JAVASCRIPT SYLLABUS - 2