JavaScript and MVC Frameworks FRONT-END ENGINEERING

Similar documents
Software Engineering Immersive Syllabus & Program Guide

Front End Nanodegree Syllabus

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

Front End Nanodegree Syllabus

Full Stack boot camp

Byte Academy. Python Fullstack

Frontend UI Training. Whats App :

FRONT END DEVELOPER CAREER BLUEPRINT

WEB DEVELOPER BLUEPRINT

Front-End Web Developer Nanodegree Syllabus

FULL STACK FLEX PROGRAM

Full Stack Developer with Java

Full Stack Flex Program

FULL STACK FLEX PROGRAM

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

Core Programming skill class Practical/Projects class Creativity and Production class Graduation/Interview/Job Preparation class.

Modern SharePoint and Office 365 Development

FREELANCE WORDPRESS DEVELOPER

JavaScript Fundamentals_

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

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

,

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion

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

LIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW

Full-Stack Web Development. P r o g r a m c u r r i c u l u m

Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM

Full Stack Web Developer Nanodegree Syllabus

Comprehensive AngularJS Programming (5 Days)

FULL STACK FLEX PROGRAM

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

Jumpstart your career in web development! Integrate webpages. Develop and interact with web services.

INTERNAL AND EXTERNAL VACANCY ANNOUNCEMENT

FREELANCE WORDPRESS DEVELOPER

CloudSwyft Learning-as-a-Service Course Catalog 2018 (Individual LaaS Course Catalog List)

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

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

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

Online. Course Packet PYTHON MEAN.NET

Treating Framework Fatigue With JavaScript

Department of Digital Media Handbook. Projected Schedule

Full Stack Web Developer

55249: Developing with the SharePoint Framework Duration: 05 days

WEB DESIGNER CAREER BLUEPRINT

VISUAL DESIGNER CAREER BLUEPRINT

Advance Mobile& Web Application development using Angular and Native Script

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED

Responsible for the design of software, and for implementation and operation of effective software and tools.

Etanova Enterprise Solutions

Full Stack Web Developer

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

STANISLAV NEKRASOV SENIOR FRONT END DEVELOPER

"Charting the Course... Comprehensive Angular. Course Summary

Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools

WebStorm, intelligent IDE for JavaScript development

Programming in HTML5 with JavaScript and CSS3

Open Source Library Developer & IT Pro

Angular 2 Programming

Modern and Responsive Mobile-enabled Web Applications

CSC 443: Web Programming

AngularJS Fundamentals

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

Hands On, Instructor-Led IT Courses Across Colorado

Jeff Saenz Front End Web Developer

JavaScript Programming

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

JAVA For Beginner's Crash Course: Java For Beginners Guide To Program Java, JQuery, & Java Programming (Java For Beginners, Learn Java, JQuery,...

INTRODUCTION TO GRAPHIC DESIGN FOR WEB AND PRINT (INTENSIVE) COURSE ID: GD0086

ADDRESS idendron, 1/F, Knowles Building, HKU, Pokfulam, HK

ONSITE BOOTCAMP. Onsite. Course Packet MEAN RUBY ON RAILS PYTHON IOS JAVA.NET

The Ultimate Career Guide For The Web & Graphics Industry

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

HTML5 and CSS3 for Web Designers & Developers

ITM DEVELOPMENT (ITMD)

learn programming the right way

ANDROID. Curriculum LOCATION CONTACT US SCHEDULE. TurnToTech 40 Rector St. 10th Floor New York, NY

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

Advanced React JS + Redux Development

USER EXPERIENCE DESIGN IMMERSIVE GA.CO/UXDI

Is your JavaScript ready for the Enterprise? What does that even mean?

a Very Short Introduction to AngularJS

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT).

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

FRONT END WEB. {< Course Details >}

jquery with Fundamentals of JavaScript Training

How to apply: Available positions: Fill your candidacy details in the form: Designer.

Booth Mar 2018 OUHK Career Fair 2018 Job Openings of Participating Employers. A. Company Name Networld Technology Limited. B.

CMPE 280 Web UI Design and Development

HTML Fundamentals. Code Institute Modular Outline for each Subject in the Program. Quizzes %

Evolution of the "Web

Transcription:

FRONT-END ENGINEERING

Introduction & History Introduction JavaScript is an incredible language to learn for anyone interested in getting into programming. It is the only programing language that can run on the front end of a website, meaning that if you want to have any dynamic interaction on your webpage, you need to know JavaScript. Almost any website can be used as an example. Think about radio streaming services you access online or any site that has graphs or maps all of those functions are handled using JavaScript and front-end technologies. History JavaScript has been around for about 20 years. It was created in the mid 90s and has had many ups and downs since. In the last few years with the introduction of popular libraries like jquery, Lodash, some major frameworks like React, Ember, AngularJS and Node.js, JavaScript has taken off and is one of the most widely-used languages in present day. 2

Curriculum Overview General Curriculum Overview JavaScript is one of the most widely-used programming languages in the world. Almost every website or web application uses JavaScript to manage and display data and create interactions for the user. You can build entrire web applications using only JavaScript. Here s an overview of the skills our students learn in our Front-End Engineering courses:» Quickly build prototypes for websites and apps» Build fast, production-quality web applications» Create robust, beautiful interfaces» Dive deep into JavaScript functions and objects» Optimize designs for desktop and mobile» Most importantly, learn how to learn 3

Curriculum Overview Immersive Curriculum Overview By the end of the course, you ll be able to problem solve programming tasks using JavaScript, giving you the ability to create dynamic websites and applications that function like Twitter, Spotify and others. With a working knowledge of modern JavaScript frameworks, you ll graduate with a deep understanding of what it takes to be a successful front-end programmer in the industry today. Remember, though, just knowing punctuation doesn t make you a great writer. In the same sense, just knowing JavaScript doesn t make you great at building apps; that s the easy part of front-end development. The emphasis in our 12-week immersive courses is to teach you to think like an engineer. Programming is a lifelong study, and our goal is for you to learn how to learn so you remain highly valuable for the rest of your career. Each instructor and class stays agile so the curriculum can adapt as tools and languages evolve with demand in local markets, but we ensure that each student graduates with the same core front-end development skillset. 4

Curriculum Timeline 1» Computer setup» HTML & CSS» Terminal» Version Control (Git & Github)» Git Workflow (Branching/Merging) 2» Advanced CSS & SASS (animations, ect)» Responsive Web Design» Intro to JavaScript» JavaScript Syntax» JavaScript Operators & Types» JavaScript Conditionals» Debugging & console.log() 3» Objects, Arrays & Loops» Iterations ( foreach( ), map ( ), reduce( ), filter( )» window.settimeout, window.setinterval, Date» DOM API - document, queryselector, addeventlistener» window (window.settimeout, window.setinterval)» Intro to jquery 4» HTTP & REST» Ajax - $.getjson, $.ajax» CORS & JSONP» Closures & Scope» Build Tools (Gulp, Grunt, Webpack, NPM) - Discussion on NodeJS» ES6 Syntax» Template Literals 5

Curriculum Timeline 5» Team Collaboration (Github Forking/Pulling)» JavaScript Constructors, Prototypes & ES6 Class Syntax» TDD (Mocha/Chai or other) 6» Intro to MVC» Client Side Routers» RESTful Interfaces» Proxies 7» JavaScript Frameworks (AngularJS, Ember or React & Redux) 8» JavaScript Frameworks (AngularJS, Ember or React & Redux) 9» JavaScript Frameworks (AngularJS, Ember or React & Redux) 10» Final Projects» Bonus Lectures 11» Final project 12» Final project 6

Curriculum Details Programming Fundamentals: HTML and CSS» We ll go from HTML foundations to HTML5 APIs. In CSS, we cover layout, typography and CSS3 animations. Every student learns strong fundamentals in design, user interface (UI) and user experience (UX). We use media queries and responsive design to make sure every layout is fully functional across all screen sizes. CSS Preprocessors» We ll use advanced CSS interpreters to get all the latest & greatest features without any users behind. JavaScript Foundations» We dive deep into JavaScript, covering types, functions, objects, scope, closures, constructors, prototypes and many of the newer ES6 features. Learn the right way to build applications with a clear understanding of one of the world s most popular programming languages. JavaScript Libraries» We cover the heavy hitters for DOM manipulation, language extension and AJAX integration. Unlock functional programming paradigms and go beyond vanilla JavaScript with industry-standard methods.» Tools you may see: jquery, Lodash, Babel Client-Side JavaScript Frameworks» Bring it all together with structured tools to create applications quickly and integrate them seamlessly. We cover common design patterns like MVC (Model-View-Controller) in-depth before launching you into enterprise-grade development.» Tools you may see: AngularJS, Ember, React JavaScript Testing & Compatibility» If it ain t broke, keep it that way! We ll explore testing and how to ensure your projects work across devices and through updates.» Tools you may see: Jasmine, Mocha, QUnit, Chai Back-End Basics» We ll utilize some simple JavaScript back-end tools to introduce the basics of server-side programming and API management. Deploy your apps to local and live environments with ease.» We will cover how the back-end works and specifically how you as a front-end developer will interact with it. 7

Curriculum Details Tools & Teamwork: Front-End Tools» We use local build tools & package managers to speed up your development process and collaborate more consistently.» Tools you may see: NPM, Webpack, Gulp, Grunt, Broccoli Databases as a Service» Our front-end students can do a massive amount of database work on their web apps with some great online tools for data management and aggregation. Version Control» Master version control for personal and team workflows. All of your code will live online from day one.» Tools you may see: Git, Github Beyond The Terminal: Freelance Fundamentals» Seasoned contractors show you how to find good work, write contracts, set expectations, price well and communicate with clients. Learn From the Pros» Guest speakers, on-site tours with active development teams and more! Our students get real-world exposure early and often during class. Getting Hired» We do mock interviews, resume writing and portfolio building. Grads have weekly meetings with our team to get help finding exciting jobs and projects. 8

Contact Information For more information: Visit us at: theironyard.com Call us at: +1 855.399.2275 Email us: admissions@theironyard.com 9