Limited-Time Course Package

Full Stack Developer

Full stack developer: the most IN-DEMAND tech job in 2020

HackRank recently surveyed hundreds of hiring managers and they all agreed on one thing: in 2020, the number one job role they were hiring for was full stack developer.

And it makes sense—full stack developers can code the full stack, meaning they can do front end development AND backend development. As a hiring manager why would you hire two developers when you could hire just one?

So here’s the plan: YOU are going to be the ONE developer the hiring manager hires!

  • $113K Average Salary for Full Stack Developer according to Indeed.com

Course Outline

Prerequisites: None

  • First class

    HTML & CSS Icon

    Skillcrush 101

    HTML & CSS

    HTML and CSS are the building blocks of the web and the cornerstones of front end development. In this class, you will learn how to structure, code, and launch your very own website from scratch. You will also learn how to take advantage of the modern web development tools that come baked into all major web browsers to make writing code and building beautiful websites easier than you ever imagined!

    You’ll Learn:

    • HTML
    • CSS
    • Domains & Hosting

  • Second class

    Working With Git and GitHub Icon

    Skillcrush 105

    Working With Git and GitHub

    Professional developers may not agree on much, but they do ALL agree about one thing: version control. In this course you will learn how to use the world’s most popular version control system, Git, to track all your coding projects. Learn how to use Git via your computer’s command line and back everything up online using the service Github. You’ll also get practice installing Git, creating code repositories, and sharing your code with other developers.

    You’ll Learn:

    • Git
    • GitHub
    • Command Line

  • Third class

    Coding Responsive Websites Icon

    Skillcrush 206

    Coding Responsive Websites

    In this class, you’ll learn the development process for Mobile First, including how to set up your code according to industry standards, use media queries to set breakpoints for different screen sizes, make responsive typography and images, and how to code responsive layouts using Flexbox.

    You’ll Learn:

    • Responsive Typography
    • Flexbox
    • Media Queries
    • Standard Breakpoints

  • Fourth class

    JavaScript & jQuery Icon

    Skillcrush 102

    JavaScript & jQuery

    The web is an interactive medium! Learn how to design engaging user experiences and then translate those dreams into motion using JavaScript and jQuery, a framework that makes writing JavaScript a snap.

    You’ll Learn:

    • JavaScript
    • jQuery

  • Fifth class

    React JavaScript Icon

    Skillcrush 202

    React JavaScript

    In this introduction to the JavaScript React library, you’ll take your foundational JavaScript skills to the next level and learn to use JavaScript with React to create elegant, highly interactive websites. You’ll learn how React makes it possible to dynamically build user interfaces using data—with HTML, CSS, and JavaScript—so that your web application can respond to user interaction in real time.

    When you finish this class, you’ll leave with four portfolio-ready projects that highlight your ability to harness React’s power to build intuitive, lightning-quick websites that users love.

    You’ll Learn:

    • Modern JavaScript (ES6)
    • Dynamic and Reusable User Interfaces
    • Managing Data Flow
    • Application States
    • Components
    • JSX

  • Sixth Class

    Getting Started with Python Icon

    Skillcrush 110

    Getting Started with Python

    In this class we’ll introduce you to the world of Python and give you the confidence to start creating applications like a Personal Assistant App, Drawing App, and Language Translator.

    By the end of this class you’ll be able to:

    • Employ computational thinking to solve problems.
    • Prepare readable, reusable code using formatting best practices.
    • Design object-oriented programs with classes and objects.
    • Build functions to organize and modularize code.
    • Apply built-in data structures including lists and dictionaries.
    • Create loops to repeatedly go through collections of data.
    • Automate saving, editing, and retrieving data from files.

    You’ll Learn:

    • Computational thinking
    • Control structures
    • Object-oriented programming (OOP)
    • Data types
    • Variables
    • Functions
    • Classes and objects
    • Loops

  • Seventh Class

    Using Python to Build Web Apps Icon

    Skillcrush 210

    Using Python to Build Web Apps

    In this class we’ll cover how to build powerful, meticulously organized web apps that can dynamically render data. You’ll use these skills to create a Dog Photo Gallery and a Female Supervillain Trading Card App.

    By the end of this class you’ll be able to:

    • Implement front end and back end technologies to develop web apps.
    • Define HTTP request methods and the client-server relationship.
    • Use HTTP requests to move data between the back end and front end.
    • Design a SQL database using an ORM library (a technique for converting data!).
    • Serve data using a REST API design methodology.

    You’ll Learn:

    • Flask web framework
    • Building web apps
    • Internet protocols
    • Routing requests
    • Jinja templating
    • SQL databases
    • REST API framework

  • Eighth Class

    Preparing & Displaying Data with Python Icon

    Skillcrush 310

    Preparing & Displaying Data with Python

    In this class, you’ll harness the power of web scraping and use existing public datasets to create stunning data visualizations. Don’t worry—no need to be a math whiz here. We’ve got tools to do all the heavy lifting for you!

    By the end of this class you’ll be able to:

    • Analyze data and data structures using the NumPy and Pandas libraries.
    • Apply statistical analysis techniques to summarize and categorize data.
    • Prepare data for analysis and visualization.
    • Create data visualizations using the Matplotlib and Seaborn libraries.
    • Select and customize visualizations that best illustrate the data being represented.
    • Determining event probability by analyzing historical data.
    • Assemble datasets using web scraping and the Beautiful Soup library.

    You’ll Learn:

    • Pandas and NumPy libraries
    • Data visualization
    • Matplotlib and Seaborn libraries
    • Data interpretation
    • Statistical analysis
    • Data preparation
    • Web scraping
    • Beautiful Soup library

Tools you will learn:

  • TEXT EDITORS
  • CHROME DEVTOOLS
  • SLACK
  • ADOBE PHOTOSHOP
  • CODESANDBOX
  • REACT DEVELOPER TOOLS

Your Full Stack Developer Portfolio

By the end of this course, you’ll have learned everything you need to code up responsive, interactive websites and web apps, and visualize datasets using the following skills:

  • HTML & CSS

    HTML & CSS

    The first two languages every future developer should learn, HTML and CSS are known as the “building blocks” of the web

  • JavaScript

    JavaScript

    A programming language that makes websites dynamic, interactive, and really fun to use

  • Version Control

    Version Control

    A tool used to keep track of changes to code and to allow the user to restore earlier versions in case of bugs

  • Command Line

    Command Line

    A text-only way of browsing and interacting with your computer

  • JSX

    JSX

    A popular JavaScript extension that makes it easy to write HTML within JavaScript code

  • React JS States

    React JS States

    A core feature of the React library that allows you to make things super interactive.

  • Object Oriented Programming (OOP)

    Object Oriented Programming (OOP)

    Coding using the idea of “objects” to represent data and methods.

  • SQL

    SQL

    SQL (Structured Query Language) is a language used to send data to and pull data from databases.

  • Data Visualization

    Data Visualization

    Representing information graphically, like a chart, diagram or picture.

After completing the program, you will earn:

The Skillcrush Full Stack Developer Course

Official Certificate Of Completion

The perfect addition to your new development portfolio, your resume, AND your LinkedIn profile!

How Do I Know if This Course is For Me?

This Course Is For You If:

  • You want to build confidence and make money with tech skills, but don’t know how to begin.
  • You’ve dabbled in HTML, CSS and JavaScript but need to learn the fundamentals.
  • You’re dying to learn a JavaScript framework or library like React JS!
  • You CANNOT WAIT to learn how to make your own website.
  • You’re itching to learn an object-oriented programming language.
  • You want to dive into the world of data.
  • You love solving puzzles.
  • You want to learn a versatile backend language.

This Course Is Not For You If:

  • You believe learning has to be serious in order to be effective and life-changing.
  • You are not interested in working with data.
  • You want to build mobile apps for iOS or Android.
  • You like working with less abstract, more complex languages like C or Java.
  • Solving puzzles and complex problems isn’t for you.
  • You want to build desktop applications for Windows or MacOS.

Your instructors are ALWAYS here to help.

  • Ann Cascarano

    Web Development Instructor

    Ann teaches Git, WordPress, Python, and JavaScript here at Skillcrush and at other mentoring events in and around her Montreal stomping grounds. A mom of four, she happily nurtures her little ones’ interest in technology and delights in their discoveries. Ann’s idea of a fun weekend project is to test out a different deployment method or dipping her toes into a new programming language.

  • Jesse DeOms

    JavaScript Subject Matter Expert

    Jesse is a front end developer and educator. He leveraged online learning communities like Skillcrush to transition from high school teacher to full-time developer. After a few years building cutting-edge user Interfaces for various fortune 500 companies, Jesse enjoys splitting his time between coding and teaching other developers to build awesome websites with React JS and JavaScript!

  • Josh Morrow

    Python Subject Matter Expert

    Josh is a full-stack web developer. He enjoys learning about the nitty-gritty of computer science and sharing that knowledge with anyone who will listen to him. When he’s not coding a website, he’s probably writing code to create music, visual art, or games.

Have a question? Our team of expert instructors is here for you around the clock:

  • GET HELPFUL FEEDBACK ON YOUR WORK

  • VIDEO CHAT IN GROUP Q&A SESSIONS

  • SLACK COMMUNITY

  • SHOOT US A QUICK EMAIL

With 1-on-1 support from your instructors & Skillcrush community, you’ll accomplish more than you ever thought possible.

Frequently Asked Questions

  • Do I need to have previous tech experience to succeed in this Course?

    Not at all! This course is perfect for beginners with zero coding experience. You just need to have a basic understanding of computers and be able to upload and download files.
  • How much does a front end developer using React JS make?

    On average, front end developers using React JS make $108,000. Junior front end developers can make anywhere from $60,000 to $85,000, while senior developers can earn upwards of $120,000.
  • How long will I have access to my Course?

    Once you’ve completed payment for the course, you’ll have access to it for LIFE.
  • Should I have a Mac or a PC to take this course?

    The only thing you need is a computer with access to the web. You should be able to stream YouTube or Vimeo videos and download/upload materials like photos and documents. We recommend a Mac for your future career in tech as Macs tend to be the industry standard, BUT a Windows PC will work fine too.
  • What software will I need for the Front End Developer Course With React JavaScript, and what does it cost?

    You don’t need to have any special software before you start the Course. We’ll introduce you to all the software or apps you need as you go through the course, and we do our best to minimize costs for our students by providing free alternatives, making sure you are aware of free trials, and offering you discount codes where they are available. The software used in the Front End Developer Course is the Adobe Photoshop photography plan, which includes a 7-day free trial and costs $9.99 monthly thereafter. You will also need access to a hosting service, which will set you back about $12-15 per month.
  • Does this course cover JavaScript frameworks or libraries?

    Why yes it does! React is a JavaScript library used within many popular frameworks. In fact, it is THE most popular JavaScript library!
  • What skills do you need to become a front end developer?

    There are at least 10 must-have skills to become a front end developer, which you can read about in this blog post here. Proficient knowledge in HTML, CSS and JavaScript, with a good handle on Git and Github are probably the most important skills to have! Once you master these, you can add on complementary skills like JavaScript frameworks and CSS preprocessors.
  • Why should I learn Python?

    Whether you’re looking to dip your toes into coding for the first time or add to your current skill set, the Python programming language is a great choice because it’s easy to learn, versatile and marketable. Employers are willing to pay top dollar for skills like building web apps and creating beautiful data visualizations—two things Python is known for!
  • How long does it take to learn Python?

    We encourage our students to spend 1-2 hours a day on coursework and class projects. At that pace, you should have a solid foundation in Python and a stellar portfolio of projects in approximately 3 months.
  • What kind of jobs can I get with Python Skills?

    Python is super versatile, and applies across multiple industries. You can become a Data Scientist, Python Web Developer or Python Software Engineer just to name a few!

Skillcrush Reviews

You don’t have to go back to school. You don’t need to be under 30, 40, or even 60. You don’t have to leave your job or take time off. You don’t even have to know a single thing about code—if you can download a file, you’re tech-savvy enough.

  • Within a month of finishing my Front End Developer Course, I landed my first client. I made back the money that it cost to take the course AND paid my car note with that first job!

    Emily Martens

    Web Developer

  • My dream has literally come true and is really working. Now that I have tech skills, I work from home, earn a decent wage, spend time with my children, code (which I love), and continue to learn.

    ANTONIA CRONIN

    WEB DEVELOPER

  • I dove into my Front End Developer Course in March and April while I was living in Europe, and then I returned home and started freelancing. Honestly, I didn’t even finish the course until November…. I was so busy taking on work that didn’t need it!

    Nathalia Bailey

    Freelance Developer

Limited Time Offer Expires on Monday, April 27th!

Save up to $249 on your personalized learning program! If you’re not completely satisfied within the first 14 days of your program, we’ll give you a full refund.

Choose the plan that works for you!

Pay Monthly

$149

Low monthly cost

Enroll Now

Pay One-Time

$999

Lowest total cost

Enroll Now

More Questions? We’re Here For You.

  • CHAT WITH US!

    Want to talk in real time with a career counselor? Look for the chat box at the bottom right corner of this page.

  • EMAIL US ANYTIME

    We’re always happy to answer any questions. Write us at hello@skillcrush.com.