Home/Projects/ Project - Landing Page/
Home/Projects/Project - Landing Page/
A revamped version of this project is available in my new application.

Landing Page

html
css
js
Create a fully-fledged Landing Page both for Desktop and Mobile devices. Add a sticky, responsive menu and all the cool sections. This project will skyrocket your CSS skills.
Designed by
Milena Ulman
Difficulty
Adobe XD design is free. You can use this design for your portfolio/website without any limitations. Additionally, you can share the completed project wherever you want.
Note: All new designs will be coming through BigDevSoon with Figma. This one is considered a legacy design but will always be here.

Read me first

The goal of this project is to build a Landing Page similar to the design above.
Technologies & tools will be proposed down below but feel free to use different ones if you're more familiar with them. Have fun along the way.
Project requirements
  • The website looks similar to the design (Desktop and Mobile) and is available for users through a link.
  • Menu items should be clickable and move the user to corresponding sections. Additionally, the menu should be interactive on mobile with a Hamburger icon.
  • Footer icons should be clickable and redirect the user to external pages in a new tab.
Additional requirements
  • Users can click on phone and it'll start the call (on a mobile device).
  • Introduce some fancy animations as user scrolls, using e.g. Animate.css.

How to start

In most cases, CodeSandbox will be the best place for starting out rapidly.
You could also use an IDE, VSCode for example, and create e.g. a GitHub repository with custom deployment. More about it in the "Build & Deploy" section.
First steps
  • Be Agile! Plan your work upfront either with Scrum or Kanban by creating e.g. Trello board for this project.
  • Open the design by clicking the button under the above image.
  • Get familiar with design, it contains all the assets (except icons sometimes - use e.g. fontawesome), CSS properties you'll need to use.
  • After deciding on either CodeSandbox or GitHub repo, set your project with initial files, directory structure (your own preference).
  • Nothing will stop you now. Don't forget to share a link once you completed the project!

Technologies & Tools

Core concepts

Stuck, can't progress?

Take a break, think about all the pieces you need to build for this project.
You can try out the BigDevSoon platform to maximize your learning effectiveness.

Build & Deploy

If you decided on CodeSandbox, there should be a "Share" button that you can use as a link for your completed project.
Otherwise, for simple, static projects (HTML, CSS, JavaScript) you can try GitHub Pages. For more complex deployments (React, etc.), Netlify or Vercel should be good. If the project has a little bit of Backend, try Heroku for it.

Share your solution

It would be amazing if you can tweet @BigsonDev with the link to the completed project and/or GitHub repo. All the mentees would love to see what you've built (and me too).
spread the word
Do you think this project is cool? Share it with someone! 👀