Thinking about starting a new career in tech?

Learn about what it takes to become a web developer. 

What does a web developer do?

From creating websites from scratch to developing web applications, a web developer builds the interfaces the world uses to communicate and interact on the internet. A full stack web developer has the skills and knowledge to create a website’s look and feel as well as manage the systems and servers that power that website.

While specific titles vary by company, some job titles include: 

  • Software Developer
  • Software Engineer 
  • Web Engineer
  • Web Developer
  • Fullstack developer
  • Developer

What type of experience is needed for an entry-level role?

Employers expect candidates to develop and share code that is publicly accessible, which acts as a candidate's online portfolio. Some examples include:

Committing code to GitHub

Candidates can use GitHub to display their progress overtime and showcase their continued activity building code for multiple projects.

Independent Projects

In addition to projects completed as part of a course or training, candidates can showcase their passion by creating independent projects and making them publicly available.

Participation in the NYC tech community

Candidates can network with other developers, stay abreast of new development in the field, and hone skills by attending hackathons, meetups and tech talks, creating personal blogs, and following industry blogs.

Contributions to open-source software

Some companies make their software available to the public and provide incentives for developers to find bugs or help them solve problems.

Looking for more information?

Read what employers are saying about what they're looking for in entry-level talent. 

How do I know which skills are most important?

While not the same for every role or company, a full stack web developer might have the following skills: 

Front End Skills

  • HTML
  • CSS
  • Javascript
  • JQuery

Back End Skills

  • C# and .Net
  • Java
  • PHP
  • Python and Django
  • Ruby and Ruby on Rails
  • JavaScript and Node


  • MySQL or Postgres
  • SQL
  • Database design

Other Skills

  • Algorithms
  • Design tools
  • Command line
  • Git
  • Heroku
  • Data structures