COMP D0006 - Front End Software Developer Bootcamp
Course Description
Front End Software Developers build the pieces of applications and websites that users see and interact with. This involves creating components that look good and provide functionality when a user interacts with them. It also involves interacting with the Back End applications and displaying data in an aesthetically pleasing manner.
In the 18-week, Front End Software Development program, you will learn the skills and technologies necessary to enter the industry as a Front End Software Developer: Introduction to JavaScript, Front End Technologies, and Web App Design with React.
Skills and technologies learned include JavaScript, Algorithms, OOP, Design Patterns, Unit Testing, HTML, CSS, JQuery, Bootstrap, AJAX, React, JSX, REST, NPM, AWS, and more.
Course Outline
1. Introduction to JavaScript- Navigate using CLI
- Git and GitHub
- JavaScript and it’s place in tech
- Variables and data types
- Common variable operations
- Boolean logic
- Using Boolean in Java conditional statements
- Utilize different loops
- Read and respond to user input
- Arrays
- Modularize code using functions
- Use preexisting JavaScript
- Understanding JavaScript documentation
- ES6 concepts
- JavaScript single threaded processing and callbacks
- OOP
- Create classes
- Exceptions
- HTML to structure a web page
- Elements, attributes, and tags
- Building a simple website
- CSS
- Box Model
- Pseudo classes
- Bootstrap
- Responsive web design
- DOM
- Building a dynamic website
- JQuery
- AJAX and HTTP Requests
- Install npm or yarn to manage packages
- React project
- Virtual DOM
- React Components
- JSX
- Life cycle methods
- Create functional components
- HOC
- Full CRUD application using supplied web API
- Redux and state management
- AWS
Learner Outcomes
Upon completion of this workshop participants will be familiar with:- JavaScript
- Algorithms
- OOP
- Design Patterns
- Unit Testing
- HTML
- CSS
- JQuery
- Bootstrap
- AJAX
- React
- JSX, REST, NPM, AWS, and more.
Notes
Materials Required:Instructional resources available in distance learning platform