Front-End Development
No matter what you call it: Software Developer, Coder, Programmer or Software Engineer, it's all syntax to us. However, one thing is clear... By 2020, there will be 1.4 million more software developer jobs than applicants who can fill them (BLS.org), and that number is rising. High demand means high salaries.
The Front-End Development Seminar is great for people with graphic design or art backgrounds and people who are interested in User Interfaces (UI) or User Experience (UX) design.
Front-End includes the following courses:
- Coding from Scratch
- Front End Foundations
- Front End Frameworks with React.
Description:
Coding from Scratch is indented to introduce students the fundamental ideas of HTML, CSS, JavaScript and Git. Students will learn how to structure a web site using HTML, how to apply styling to that structure using CSS, and how to add interactivity to the page using JavaScript. Students will then learn how changes to the sites content can be recorded and shared using the Git source control system.
- Final Project: Using HTML CSS and JavaScript, create a website with a form to gather information from the user in order to generate an ID Card.
Description:
The Front End Foundations course is an extension of the Coding From Scratch module, further exploring advanced concepts. This course is intended to enable students to create modern and robust web applications without leveraging any advanced frameworks. Students will strengthen their foundational knowledge of how web applications and client-side coding works. Students will explore web animations, transitions, transformations and how to structure and organize code for a large web project.
- Final Project: Using HTML, CSS, JavaScript, jQuery, Ajax and Git, create a personal website to display your contact information, social media accounts, and examples of your source code. Use Ajax to generate a dynamic list of your projects directly from GitHub.
Description:
The Front End Frameworks course is an introduction to JavaScript Front End Frameworks which enable rapid front-end development meeting modern best practices. Students will learn how to create Single Page Web Applications (SPA). Framework-specific concepts will be covered, outlining the nuances associated with the elective framework (React).
- Final Project: Using React, create a single-page application which counts and monitors the number of interactions a user makes with your application