0% found this document useful (0 votes)
54 views8 pages

Front-end Bootcamp

The document outlines a two-week front-end development bootcamp curriculum covering HTML, CSS, JavaScript, Git, APIs, and React. Each day includes key concepts and projects, culminating in a final capstone project to showcase skills. By the end, participants will have built multiple projects and prepared a strong portfolio.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views8 pages

Front-end Bootcamp

The document outlines a two-week front-end development bootcamp curriculum covering HTML, CSS, JavaScript, Git, APIs, and React. Each day includes key concepts and projects, culminating in a final capstone project to showcase skills. By the end, participants will have built multiple projects and prepared a strong portfolio.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

FRONT-END DEVELOPMENT BOOTCAMP

Day Topic Key Concepts Project/Task

Week 1: HTML, CSS,


JavaScript
Fundamentals

Structure, tags, forms, Build a personal


Day 1 HTML Basics
semantic HTML portfolio (HTML only)

Selectors, Box Model,


CSS Style the portfolio
Day 2 Flexbox, Grid,
Fundamentals page
Responsive Design

Animations,
CSS Advanced + Convert portfolio to
Day 3 positioning, Tailwind
Tailwind CSS Tailwind CSS
utility classes

Variables, loops, Create a simple


Day 4 JavaScript Basics
functions, conditionals counter app

Event handling, Add dark mode &


JavaScript DOM
Day 5 modifying elements, interactive form to
Manipulation
local storage portfolio

Week 2: JavaScript,
Git, APIs, React

Git commands,
Push portfolio
Day 6 Git & GitHub repositories, branching,
project to GitHub
merging

Fetch and display


JavaScript ES6, array methods,
Day 7 data from a public
Advanced async JS, Fetch API
API

Create a simple
Introduction to JSX, components,
Day 8 React app for user
React props
profiles
Day Topic Key Concepts Project/Task

React State & useState, forms, React Convert portfolio to a


Day 9
Routing Router React project

Fetching API data,


React APIs & Build and deploy a
Day 10 useEffect, deployment
Deployment Job Finder App
methods

Review concepts, build Final practice and


Revision &
Weekend extra projects, interview portfolio
Projects
prep improvement
Front-End Development Study Guide: Become a Front-End Developer in
Two Weeks

Week 1: HTML, CSS, JavaScript Fundamentals

Day 1 – HTML Basics

Topics Covered:

• Understanding HTML document structure

• Common HTML tags (headings, paragraphs, links, images, lists, tables, etc.)

• Semantic HTML (article, section, aside, header, footer, etc.)

• Forms and inputs (text fields, buttons, checkboxes, radio buttons, select menus)

• Accessibility best practices

Project:

Build a simple personal portfolio page using HTML.

Day 2 – CSS Fundamentals

Topics Covered:

• Introduction to CSS

• CSS syntax and selectors

• The box model (margin, border, padding, content)

• Colors and fonts (CSS units, font properties, Google Fonts)

• Flexbox & Grid for layout

• Media queries for responsive design

Project:

Style your portfolio page using CSS.


Day 3 – CSS Advanced + Tailwind CSS

Topics Covered:

• Advanced CSS (transitions, animations, transforms)

• CSS Variables and Custom Properties

• Introduction to Tailwind CSS

• Utility-first styling approach

• Responsive design using Tailwind

Project:

Rebuild your portfolio page using Tailwind CSS for styling.

Day 4 – JavaScript Fundamentals

Topics Covered:

• Introduction to JavaScript (variables, data types, operators)

• Functions and scope

• DOM manipulation (querySelector, event listeners)

• Handling user inputs (forms, buttons, keyboard events)

• Loops and conditionals

Project:

Add interactive elements to your portfolio page (e.g., a dynamic contact form).

Day 5 – JavaScript Advanced Concepts

Topics Covered:

• ES6+ Features (let/const, arrow functions, template literals, destructuring)

• Promises and async/await

• Fetch API for HTTP requests


• Local Storage & Session Storage

• Error handling in JavaScript

Project:

Build a simple weather app using the Fetch API.

Day 6 – Version Control & Git/GitHub

Topics Covered:

• What is Git and why use it?

• Installing and setting up Git

• Basic Git commands (init, add, commit, push, pull, branch, merge)

• Creating and managing repositories on GitHub

• Hosting projects using GitHub Pages

Project:

Push your portfolio project to GitHub and deploy it using GitHub Pages.

Day 7 – Project Day & Recap

• Review HTML, CSS, and JavaScript concepts

• Improve and refine the portfolio project

• Experiment with animations and better UI designs

• Reflect on the progress and prepare for Week 2


Week 2: JavaScript Frameworks, APIs, and Deployment

Day 8 – Introduction to React.js

Topics Covered:

• Why use React?

• React setup (Create React App, Vite, or CDN)

• Components and Props

• JSX Syntax

• Handling Events

Project:

Rebuild the portfolio page using React components.

Day 9 – React State & Hooks

Topics Covered:

• State and useState Hook

• useEffect for side effects

• Conditional rendering

• Handling forms and inputs in React

Project:

Build a simple to-do list app with React.

Day 10 – Working with APIs in React

Topics Covered:

• Fetching data with useEffect

• Handling API responses and errors

• Displaying data dynamically


Project:

Expand the weather app using React and an API.

Day 11 – State Management & Routing in React

Topics Covered:

• Context API for state management

• React Router for navigation

• Lazy loading and code splitting

Project:

Convert the portfolio into a multi-page React app.

Day 12 – CSS Frameworks & UI Libraries

Topics Covered:

• Introduction to UI frameworks (Bootstrap, Material UI, Tailwind UI)

• Component libraries and best practices

Project:

Enhance UI with a UI framework and improve responsiveness.

Day 13 – Deployment & Optimization

Topics Covered:

• Deploying React apps using Netlify, Vercel, or Firebase

• Performance optimization techniques

• SEO basics for front-end developers

Project:

Deploy the React portfolio project online.


Day 14 – Final Project & Next Steps

• Build a final capstone project (e.g., a blog, an e-commerce frontend, or a


dashboard)

• Showcase projects on a portfolio site

• Next steps: learning TypeScript, backend technologies (Node.js, Express), and


databases

Conclusion:

By the end of this study plan, you will have built multiple projects, gained hands-on
experience with front-end technologies, and prepared a strong portfolio to showcase your
skills. Keep practicing, learning, and refining your craft to become a proficient front-end
developer!

Resources for Further Learning:

• MDN Web Docs

• CSS Tricks

• React Docs

• Frontend Mentor

You might also like