Front End Web and Mobile Development Bootcamp
Front End Web and Mobile Development Bootcamp
Page 1 of 10
v4 (May 2020)
Front-End Web UI Frameworks and
Tools: Bootstrap
Commitment
a) Set up, design and style a web page using Bootstrap 4 and its components,
b) Create a responsive web page design, and
c) Make use of web tools to setup and manage web sites.
Page 2 of 10
v4 (May 2020)
WEEK 1
This module gives you a quick introduction to full-stack web development and the outline of the
course. Then you will learn the basics of Bootstrap, setting up a web project using Bootstrap. You
will learn about responsive design and the Bootstrap grid system. At the end of this module, you
need to complete your first assignment.
WEEK 2
This module concentrates on Bootstrap's components that are designed using pure CSS classes.
You will learn about Navigation and Navigation bar. Then, you will learn about buttons, forms, tables,
cards, images and media, tags, alerts and progress bars. At the end of this module you need to
complete your second assignment.
WEEK 3
This module concentrates on Bootstrap's JavaScript based components. You will learn about tabs,
pills and tabbed navigation, collapse, accordion, scrollspy, affix, tooltips, popovers, modals and the
carousel. At the end of this module you need to complete the third assignment.
WEEK 4
This module rounds out our discussions on Bootstrap JavaScript components. Then we discuss
CSS preprocessors, Less and Sass. Finally, we discuss building and deployment of our Web
Page 3 of 10
v4 (May 2020)
projects through task automation using NPM scripts, and task runners like Grunt and Gulp. The final
assignment of this course needs to be completed at the end of this module.
WEEK 5
This week, you will aim to complete your Bootstrap Portfolio Project, or as much of it as
possible. You will also write a final report about your Portfolio Project, and you will share both
your project and the report during the end-of-week workshop. Alongside this, you will begin to
learn more advanced concepts in JavaScript, to help you prepare for the next course of your
bootcamp, React.
Page 4 of 10
v4 (May 2020)
Front-End JavaScript Frameworks:
React
Commitment
Page 5 of 10
v4 (May 2020)
WEEK 1
Introduction to JavaScript ES 6
In this module you are introduced to the latest JavaScript evolution and how Typescript supplements
the language with string typing and additional debugging capabilities.
WEEK 2
Introduction to React
In this module we get a quick introduction to front-end JavaScript frameworks and libraries, followed
by an introduction to React. We will also learn about React components and JSX.
WEEK 3
In this week, you will learn about various component types. You will learn about React router and its
use in designing single page applications. You will also learn about single page applications and use
React Router to design single page applications.
WEEK 4
In this module you will be introduced to uncontrolled and controlled forms and briefly examine form
validation in React applications. You will get an overview of the Flux architecture and introduced to
Redux as a way of realizing the flux architecture.
Page 6 of 10
v4 (May 2020)
WEEK 5
Page 7 of 10
v4 (May 2020)
Multiplatform Mobile App Development
with React Native
Commitment
WEEK 1
This module introduces you to hybrid mobile application development. You will learn about React
Native and explore some of the features of React Native to implement a mobile app based on the
React application that was implemented in the previous course on React.
Page 8 of 10
v4 (May 2020)
WEEK 2
This module introduces you to various React Native UI elements. We will look at how we can make
use of these elements in designing the various views of our application. You will get an overview of
the Flux architecture and introduced to Redux as a way of realizing the Flux architecture.
WEEK 3
In this module we look at enhancing the user experience through the use of animations and support
for gesture-based interaction. We also look at persisting the redux state, and alerting the users.
WEEK 4
Page 9 of 10
v4 (May 2020)
Project Portfolio
Commitment
Self-driven and in groups, 4-8 hours/week for the duration of the Bootcamp
You will be invited to work in groups and offered a weekly rhythm to progress.
Page 10 of 10
v4 (May 2020)