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
Databases
MySQL or Postgres
SQL
Database design
Other Skills
Algorithms
Design tools
Command line
Git
Heroku
Data structures