Grow Your Career – Web Developer
Why Becoming a Web Developer?
Dreaming about freelance while you travel the world? Become a web developer! Web Developers are in great demand and lucrative compensation. According to the US Bureau of labor statistics, the 2018 Median Pay for a web developer is $69,430 per year or $33.38 per hour. It also has a bright prospect, where the employment rate is projected to grow 13% from 2018 to 2028. As a result, there are vast online learning resources throughout the Internet to enhance your career shift in becoming a web developer. Web developers also often enjoy the flexibility of schedule and ability to work online and remotely.
What is a Web Developer’s Job Responsibilities?
Web development is a subset of software programming focused solely on websites and web apps. Web developers will be responsible for building visual and interactive client-facing front end and/or server-side back end logics. Web developers are typically categorized into front end developer, back end developer, or full-stack developer if you handle both front end and back end development.
What Programming Language Should I know?
Online Coding and Software Engineering Courses
- Coursera offers a vast number of high-quality programming courses online by partnering with reputable universities and organizations.
- Program range from 4 to 6 weeks.
- The courses are free, but they also offer certification in some areas for you to show off on your resume. The price of the certificate starting $39 or a university-level MasterTrack™ Certificates that can count toward a master’s degree starting at $2,000.
- Online Degrees span over 1-4 years of study that earn you an accredited university bachelor or master’s degree.
- Web development and Coding from the University of Michigan.
- edX is an open-source and non-profit education platform that offers over 2000 online courses from 140 leading institutions. edX helps people gain new skills, advance their careers, or learn for fun with courses in computer programming, data science, business, finance, marketing, engineering, language, humanities, science and more.
- edX has various degree oriented programs, including McroBachelors, MicroMasters, and online Master’s degree programs. The programs are a series of courses from universities designed to advance your career and potentially earn college credits. However, those are not a substitution for your diploma, but a certified program as an indicator to employers that you have taken action towards your personal growth and holding the core skills that workplace value. In this case, edX works with the public university, Thomas Edison State University, in New Jersey provides credit for most MicroBachelors programs. It offers an average of US$166 per credit. edX also works with Arizona State University on the college credit courses with a limited set of courses.
- edX offers two types of certification programs, professional certificate programs and XSeries courses that are designed to advance your career or deepen your knowledge in a specific area of studies. You can pay to obtain a certificate upon course completion to polish your resume.
- Computer science and mobile app development with React Native
Coursera vs. edX
Now you might ask what are the differences between Coursera and edX? Since both of them are offering very similar if not identical courses, programs, and certification.
Coursera works closely with universities to curate online master’s degree programs. Where you can either pick the areas you’re interested via MasterTrack™ Certificates or pursue the full-fledged master’s degree online. MasterTrack is the portions of online Master’s degree programs split into multiple online modules if you are only interested in taking some specific courses to enhance your knowledge of the field. However, if you’re interested in pursuing the online Master’s degree program by Coursera and its partner universities, your MasterTrack coursework can be counted towards the degree you’re working on.
- Business Degree: HEC Paris, University of North Texas, the University of Illinois at Urbana-Champaign, and Macquarie University
- Computer Science and Engineering Degrees: Arizona State University, Universidad de Los Andes, University of Colorado Boulder, Penn Engineering, and University of London
- Data Science Degrees: National Research University Higher School of Economics, University of Michigan, University of Colorado Boulder, the University of Illinois at Urbana-Champaign, and Imperial College London
- Public Health Degrees: Imperial College London and the University of Michigan
Very similar to Coursera, edX has master related certificate programs called MicroMasters, which are a series of graduate-level courses from its partner universities. There is an opportunity for you to apply to the university course credit toward the Master’s Degree. The tuition is depending on the type of degree you’re obtaining, ranging from US$10k to 25k per degree.
Georgia Tech, the University of Texas at Austin, Indiana University, Purdue University, Arizona State University, and Boston University
Professional Certificate Programs
Coursera has two types of certificate programs Professional Certificates and MasterTrack Certificates.
Many of the certificate programs are oriented toward in-demand workplace skills for the specific type of jobs, especially in information technology and software development, i.e., Google IT support, IBM Data Science Professional Certificate, Project Management Professional certificate, etc.
edX has two similar certificate programs Professional Certificate Programs and XSeries Program.
Professional Certificate Programs by edX are meant to advance your career skills and help you stand out from the crowd by obtaining certifications from top universities. XSeries programs provide a very similar purpose if not identical, which you can earn a certificate of achievement to demonstrate your knowledge.
- There are some free courses on the platform but also premium paid pro version with additional learning materials.
- Codecademy is based on NYC. It is easy to get started with its guide helps you navigate and find the proper programming course you would need to take.
- Large selection of free courses, besides web and mobile (iOS and Android) development, they also cover the topics about AI, robotics, data science, deep learning, VR, etc.
- Udacity offers robust guides to many different topics, with seriously advanced courses including Nanodegree, which teach you topics in great depth and offer job placement upon course completion. Nanodegree programs are priced around $399 per month, get your 10% off here.
- Python free course
- Udemy has an extensive course selection, filled with thousands of other topics, from personal development like hypnosis to career-oriented courses like marketing and software development.
- Inexpensive courses $12.99 for the majority of the courses.
- The great news is that Udemy has essentially all the programming topics covered, including front end and back end for web development, mobile app development, different programming languages, software project management, database, AWS hosting, and beyond. The downside is that you would need to beware of what courses are you selecting from, as not all courses are created equally.
- freeCodeCamp is a nonprofit community that helps you learn to code by building projects. You can also earn verified certifications after around 300 hours of dedicated self-paced learning.
- Thousands of people who join the freeCodeCamp community get their first software developer job through freeCodeCamp. Here is their alumni network on LinkedIn.
What are the Common Curriculum for Web Development?
Computer Engineering Fundamentals
- Design Patterns
- Responsive Design
- State Management
- application programming interfaces (APIs) and RESTful API
- OOP (Object-oriented programming)
- Data Structures
- model–view–controller (MVC)
- Agile development
Popular MVC Framework
- Spring MVC
- Ruby on Rails
Front End – Client-Side (Browser)
- Cookies, Local Storage
- React.js (React, Redux, React Router)
Back End – Server-Side
Deployment & Cloud Hosting
- Security and Session Storage
- User Authentication
- MERN Stack (MongoDB, Express.js, React.js, Node.js)
- SQL and NoSQL databases
Source & Version Control
- Git (GitHub)
- UNIX command line
- Debugging, testing script, testing cases, etc
Digital Marketing & SEO
- Semantic HTML
What is Coding Bootcamps?
Web and mobile development bootcamps often offer a structured curriculum to prepare you for the software developer career. Coding bootcamps offer intensive and accelerated programs through small class size, in-person instruction, and project-based learning to land you a developer job asap. Although boot camps often offer online courses, they generally focus on in-classroom learning where you dedicate 10 to 12 weeks of full time immersive along with the instructors and fellow students.
What are the Pros and Cons of Bootcamps?
The benefit of joining a bootcamps is that bootcamps have a strong incentive to assist you in job placement asap, whether via their partnership with companies or outside networks. Most boopcamps have a community where students can mingle and alumni network for mutual support.
The downside of the bootcamp is that the tuition is not inexpensive. The average full-time programming bootcamp in the US could cost $12k to $20k in tuition depending on the bootcamp you choose. However, bootcamps often offer financing options to assist you along the process, whether it’s deferred tuition or via income share agreements after you land a job. Bootcamps also often offer job placement services to help their students scoring jobs.
Types of Bootcamp
Coding Bootcamps generally have minimum requirements and on students’ commitment in order to benefit the most for both parties.
Full-time intensive coding – intensive bootcamps usually require full-time in-classroom participation 5 days a week that last for 12 weeks. You will be taking a break from your full-time job and devote the next 12 weeks for the intensive bootcamp. Students often put up a 60+ hour week to keep up the fast learning pace.
Part-time program – Part-time coding bootcamps usually meet on nights and weekends.
Online program – the traditional onsite bootcamp started to incorporate online learning programs to provide greater flexibility to their students. Typically students pace themselves with the step-by-step instruction and curriculum and meet with a mentor several times a week.
- General Assembly offers full-time and part-time courses taught on-campus, online, and on-site with companies, giving individuals and teams flexible options for growth and development. Courses include short and long courses in web and mobile development, product management, data science, business in online and in-classroom settings
- It has a global network of 40,000+ full-time and part-time alumni and 10,000+ hiring partners provide recent graduates with opportunities to find jobs and make connections, setting them up for success on the job, and in life.
GA also has Visual Design Bootcamp for UI/UX designers to expand their skillset or one without prior design experience but interested in visual design as a potential career.
- Flatiron School offers immersive on-campus and online programs in software engineering, data science, and UX/UI Design in NYC, Brooklyn, Washington D.C., London, Houston, Atlanta, Austin, Seattle, Chicago, Denver, Online, and more.
- It has immersive courses aim to launch students into careers as software engineers, data scientists, and UX/UI designers through rigorous, market-aligned curricula, and the support of seasoned instructors and personal career coaches. Through test-driven labs and portfolio projects, Flatiron teaches students to think and build like software engineers and data scientists. Flatiron School’s UX/UI Design Immersive includes a client project to give students client-facing experience and an industry-vetted portfolio.
- Founded in 2012, Hack Reactor is a 12-week immersive coding school providing software engineering education, career placement services, and a network of professional peers. Hack Reactor has campuses in San Francisco, Austin, Los Angeles, and New York City, as well as an online, remote immersive (full-time and part-time).
- Job preparation is integrated into the curriculum, and students will build an online presence, resume and LinkedIn profile by graduation. Hack Reactor places alumni in mid-to-senior level positions at companies in tech, including Google, Salesforce & Microsoft, with an average graduate salary of $105K (2017 San Francisco student outcomes survey; 81% survey response rate).
- Pay nothing until you make it. No upfront tuition. Lambda trains people to be software engineers for free, in exchange for a small share of their future income. You won’t pay any tuition until you have a job making at least $50k/year then you pay 17% of your income for 24 months. Learn more about ISAs
- Trilogy Education is a sorkforce accelerator and bootcamp, it has programs that include web development, coding, data analytics, UI/UX design, cybersecurity, etc.
- Full-Time program – The immersive full-time program takes place Monday-Friday over 12 weeks.
- Trilogy Education was acquired by 2U, Inc in 2019. 2U and Trilogy Education are both trusted partners to universities, helping them deliver life-changing outcomes to students by delivering quality learning experiences and career services support.
- 12-week intensive software engineering course in San Francisco & New York City.
You can find a long list of bootcamps here by Coursereport.
Additional Online Learning Resources
- Khan Academy is a free online school that’s not just focused on coding – there is a wide range of courses on offer, from economics to arts and humanities.
- It has a collaborative learning community on its platform.
- Pluralsight doesn’t have as many courses as others, but it offers different paths, which will guide you through a succession of different courses.
- Monthly subscription for $35/month
- Skillshare is a subscription-based service that offers thousands of classes taught by industry professionals.
- Skillshare offers courses focusing on the creative realm, creative writing, photography, music, graphic design, UI/UX design, etc.
- The Massachusetts Institute of Technology (MIT) OpenCourseWare (OCW) is a great initiative undertaken by MIT. As part of this platform, all the study materials of the MIT undergraduate and graduate-level courses are brought online so that you can study them at any time and anywhere with free access to all.
- Some of the introductory programming courses include online learning for Java, Python, C and C++, and MATLAB programming. Many of them are free courses.
- Free Python course – Introduction to Computer Science and Programming in Python
- Python is one of the most important and popular programming languages and hence worth learning. Here is a Python tutorial for beginners and advance users alike. You can also execute your code online using the online compiler.
- W3Schools is a free developers resource.
- The site derives its name from the World Wide Web (W3) but is not affiliated with the W3C.
- W3Schools was originally created in 1998 by Refsnes Data, Norwegian software development, and consulting company.
- Learn to create websites on your own computer. Learn the server basics in less than a day. Learn to add databases to your website
- Treehouse is an online technology school that offers beginner to advanced courses in web design, web development, mobile app development, and game development.
- Treehouse Apprenticeship – 80% Apprentices convert to permanent employees. Treehouse actively supports the new employees for 3 years so they can navigate challenges and advance their careers.
- Founded in 2013, the Odin Project provides a free open source coding curriculum available on Github that can be taken entirely online.
- Since it’s inception, it has helped many students get hired as developers and has assisted countless others learn enough programming to work on their own personal projects.
- The Odin Project is now sponsored by Thinkful, provides 1-on-1 learning through its network of industry experts, hiring partners, and online platforms to deliver a structured and flexible education.
- Skillcrush offers online courses in tech-related career advancement, including web development, digital marketing, and UI/UX design.
- Free coding camp
- SitePoint has a good selection of web development related tutorials, blogs, forums, books, videos, courses.
- It does not make post-secondary courses.
Build Your Own Website Without Coding
- Wix allows you to build your very personal website without prior knowledge of coding by applying website template and drag and drop action on UI arrangement.
- It also takes care of both the web browser and mobile optimization. Easy to access marketing email campaigns, and even payment if you’re running an online store.
- Glitch is a simple tool for creating web apps
- Interested in teaching programming to kids in Taiwan? Check out First Code Academy
- Extra online income
- Looking for more Online jobs while pathing your developer career? See this top 10 list.
- Make money teaching English online while you gaining your coding skills for the developer career.