You are on page 1of 11

10 Exciting Web

Development Projects for


Your Portfolio.
[ FRONTEND AND BACKEND ]

@HERCODEFACTORY
WHY DO YOU NEED A PORTFOLIO?
A portfolio is your way to show recruiters that you have learned certain problem
solving skills. It also shows recruiters how you think through algorithm problems
and the way you have chosen to implement the solution.

GETTING STARTED

In the next few pages, I will list out some sample projects you can build out as a Frontend
Developer and Backend Developer. These projects are meant to show off your foundational
knowledge and advanced knowledge on fundamental topics related to Web Development.
FRONTEND DEVELOPMENT
The projects listed below will teach you skills such as:
• Planning structure with HTML
• Creating pixel-perfect replication of UI designs
• Flexbox/Grids in CSS
• Bootstrap
• Common CSS commands

Each project comes with a 'TUTORIAL REFERENCE' ie, a link to a tutorial that will explain the major
concepts in the project, and also, a list of topics you are expected to understand at the end of the project.
PROJECT NAME IMAGE TUTORIAL REFERENCE WHAT YOU WILL LEARN

Pricing Component Responsive Services Section • CSS Flexbox


using CSS Flexbox • CSS Border Radius
TOOLS: HTML, CSS, • Creating custom Buttons
Bootstrap(Optional) • Layout Design in CSS
• Positioning in CSS

Landing Page Design Landing Page design using HTML • CSS Flexbox
and CSS • Page Design
TOOLS: HTML, CSS, Javascript, • Interactive buttons with
Bootstrap(Optional) Javascript
• Layout Design in CSS
• Positioning in CSS
PROJECT NAME IMAGE TUTORIAL REFERENCE WHAT YOU WILL LEARN

Blog Page Design Simple Blogpage design using • CSS Grids


HTML and CSS • CSS Layout techniques,
TOOLS: HTML, CSS, Positioning in CSS
Bootstrap(Optional) • Media Queries in CSS
• Designing with Media
breakpoints in CSS

URL Shortening Landing Page Form Validation in Javascript • Building a full landing page
• Form validation in Javascript
TOOLS: HTML, CSS, Javascript, • Media Queries
Bootstrap(Optional) • Responsive Web Design
• CSS Layouts
• Positioning in CSS
• Regex
PROJECT NAME IMAGE TUTORIAL REFERENCE WHAT YOU WILL LEARN

API Project: Pick an API of your Working with API’s in Javascript, • APIs in Javascript
choice and build a project Fetch API in Javascript • Fetch API in Javascript
around it • Asynchronous Javascript
• REST API
TOOLS: HTML, CSS, Javascript,
Bootstrap(Optional)

Assets: IP Tracking application.

@HERCODEFACTORY
BACKEND DEVELOPMENT
The backend development projects listed here are NodeJS focused, however, you can use any
language of your choice to complete the Backend Section of the projects listed. Some of the things
you will learn include:

• Routing
• CRUD Operations
• API documentation with POSTMAN
• NodeJS Frameworks

Each project comes with a ‘TUTORIAL REFERENCE’ ie, a link to a tutorial that will explain the major
concepts in the project, and also, a list of topics you are expected to understand at the end of the
project.
PROJECT NAME SUMMARY TUTORIAL REFERENCE WHAT YOU WILL LEARN

User Authentication System This project will compass you Responsive Services Section • Authentication/Authorizatio
creating a login/signup system using CSS Flexbox n
TOOLS: Programming language for users on a site. It comes in • Cookies/Sessions
of your choice (NodeJS, PHP, handy as most sites have an • Routing
Python etc), Postman for API authentication layer embedded • Using Postman
testing in them • SQL
• MongoDB
• Working with databases

Proxy Server Project A Proxy server is a server that How a Proxy Server works • CORS vs SOP
acts as a middle layer when • Building a proxy server
TOOLS: Programming language requesting data from a 3rd party • Working with Fetch API in
of your choice (NodeJS, PHP, API. In building a proxy server, NodeJS
Python etc), Postman for API you will create a server that • Fetching data from a 3rd
testing requests data from an external party API
API and serves the user that • Working with databases
information.
PROJECT NAME SUMMARY TUTORIAL REFERENCE WHAT YOU WILL LEARN

Book Rentals Application Implement the following Creating User roles in NodeJS • Creating data models
functions: • Limiting access to data
TOOLS: Programming language • Create a User admin account • Working with Databases
of your choice (NodeJS, PHP, • CRUD operations with books: • CRUD on the Backend
Python etc), Postman for API Create new book listing, Edit • Manipulating data on the
testing, Templating language a book listing or book ISBN backend
(EJS/Pug/Handlebars) number, Delete a book listing
• Show users if a book is
CHALLENGE: Implement a available to rent or not
frontend usng Templating • Allow book renters create a
engines + Bootstrap ‘Renters’ account

Web Crawler Application Create an application that can Building a web crawler • Working with Service
crawl the web for the purpose application in NodeJS Workers
TOOLS: Programming language of web indexing or gathering • Building a web crawler
of your choice (NodeJS, PHP, data. • Working with databases
Python etc), Postman for API • CORS
testing • Securing databases
PROJECT NAME SUMMARY TUTORIAL REFERENCE WHAT YOU WILL LEARN

Backend for E-Commerce The goal with this task is to learn Building Laravel Admin Backend • Creating multiple users in an
Application the essential parts of the application
backend of an ecommerce • One-to-Many relationships in
TOOLS: HTML, CSS, Javascript, application. Your application can databases
Bootstrap(Optional) implement the following • Building a review system
features • Manipulating Databases
Assets: IP Tracking application. • CRUD operations by admin • Securing databases
user, Implementing a
product cart
• Social integration
• Admin dashboard and User
Dashboard

@HERCODEFACTORY
CONCLUSION
The projects listed here are meant to task your creative juices and encourage you to build and learn to solve problems
on your own.
Downloading this e-book automatically signed you up to receive a notification for when the HerCodeFactory Portfolio
Building Masterclass starts. In this class, you will be building out the portfolio projects and get the opportunity to
learn and grow with a community.

There will also be code reviews and corrections during the Masterclass.
Check your email to know when the class starts.

Ciao!
Vanessa O.
Community Manager, HerCodeFactory

You might also like