Discover Classes. Earn 10% Rewards.

Software Engineering Certificate

Master the skills needed to become a skilled Software Engineer or Full Stack Developer with Noble Desktop's Software Engineering Certificate. Learn front-end development with HTML, CSS, JavaScript, and React, and back-end development with Python, Django, and Node.js. Get one-on-one mentoring and a structured curriculum to kickstart your career in software and web development.

  • All levels
  • 18 and older
  • $10,995
  • Earn 109,950 reward points
  • Price Lock Guarantee
  • 185 Madison Ave, New York, NY & Virtually Online
  • 637 hours over 91 sessions

Start Dates (1)

  • $10,995
  • 637 hours over 91 sessions
20 seats left
Book
Show all 91 sessions
  • Tue, Jul 09 at 10:00am - 5:00pm
  • Wed, Jul 10 at 10:00am - 5:00pm
  • Thu, Jul 11 at 10:00am - 5:00pm
  • Mon, Jul 15 at 10:00am - 5:00pm
  • Tue, Jul 16 at 10:00am - 5:00pm
  • Wed, Jul 17 at 10:00am - 5:00pm
  • Thu, Jul 18 at 10:00am - 5:00pm
  • Fri, Jul 19 at 10:00am - 5:00pm
  • Mon, Jul 22 at 10:00am - 5:00pm
  • Tue, Jul 23 at 10:00am - 5:00pm
  • Wed, Jul 24 at 10:00am - 5:00pm
  • Fri, Jul 26 at 10:00am - 5:00pm
  • Fri, Aug 02 at 10:00am - 5:00pm
  • Mon, Aug 05 at 10:00am - 5:00pm
  • Tue, Aug 06 at 10:00am - 5:00pm
  • Wed, Aug 07 at 10:00am - 5:00pm
  • Thu, Aug 08 at 10:00am - 5:00pm
  • Fri, Aug 09 at 10:00am - 5:00pm
  • Mon, Aug 12 at 10:00am - 5:00pm
  • Tue, Aug 13 at 10:00am - 5:00pm
  • Wed, Aug 14 at 10:00am - 5:00pm
  • Thu, Aug 15 at 10:00am - 5:00pm
  • Fri, Aug 16 at 10:00am - 5:00pm
  • Mon, Aug 19 at 10:00am - 5:00pm
  • Tue, Aug 20 at 10:00am - 5:00pm
  • Wed, Aug 21 at 10:00am - 5:00pm
  • Thu, Aug 22 at 10:00am - 5:00pm
  • Fri, Aug 23 at 10:00am - 5:00pm
  • Mon, Aug 26 at 10:00am - 5:00pm
  • Tue, Aug 27 at 10:00am - 5:00pm
  • Wed, Aug 28 at 10:00am - 5:00pm
  • Thu, Aug 29 at 10:00am - 5:00pm
  • Fri, Aug 30 at 10:00am - 5:00pm
  • Tue, Sep 03 at 10:00am - 5:00pm
  • Wed, Sep 04 at 10:00am - 5:00pm
  • Thu, Sep 05 at 10:00am - 5:00pm
  • Fri, Sep 06 at 10:00am - 5:00pm
  • Mon, Sep 09 at 10:00am - 5:00pm
  • Tue, Sep 10 at 10:00am - 5:00pm
  • Wed, Sep 11 at 10:00am - 5:00pm
  • Thu, Sep 12 at 10:00am - 5:00pm
  • Fri, Sep 13 at 10:00am - 5:00pm
  • Mon, Sep 16 at 10:00am - 5:00pm
  • Tue, Sep 17 at 10:00am - 5:00pm
  • Wed, Sep 18 at 10:00am - 5:00pm
  • Thu, Sep 19 at 10:00am - 5:00pm
  • Fri, Sep 20 at 10:00am - 5:00pm
  • Mon, Sep 23 at 10:00am - 5:00pm
  • Tue, Sep 24 at 10:00am - 5:00pm
  • Wed, Sep 25 at 10:00am - 5:00pm
  • Thu, Sep 26 at 10:00am - 5:00pm
  • Fri, Sep 27 at 10:00am - 5:00pm
  • Mon, Sep 30 at 10:00am - 5:00pm
  • Tue, Oct 01 at 10:00am - 5:00pm
  • Wed, Oct 02 at 10:00am - 5:00pm
  • Mon, Oct 07 at 10:00am - 5:00pm
  • Tue, Oct 08 at 10:00am - 5:00pm
  • Wed, Oct 09 at 10:00am - 5:00pm
  • Thu, Oct 10 at 10:00am - 5:00pm
  • Fri, Oct 11 at 10:00am - 5:00pm
  • Mon, Oct 14 at 10:00am - 5:00pm
  • Tue, Oct 15 at 10:00am - 5:00pm
  • Wed, Oct 16 at 10:00am - 5:00pm
  • Fri, Oct 18 at 10:00am - 5:00pm
  • Mon, Oct 21 at 10:00am - 5:00pm
  • Tue, Oct 22 at 10:00am - 5:00pm
  • Wed, Oct 23 at 10:00am - 5:00pm
  • Fri, Oct 25 at 10:00am - 5:00pm
  • Mon, Oct 28 at 10:00am - 5:00pm
  • Tue, Oct 29 at 10:00am - 5:00pm
  • Wed, Oct 30 at 10:00am - 5:00pm
  • Thu, Oct 31 at 10:00am - 5:00pm
  • Mon, Nov 04 at 10:00am - 5:00pm
  • Tue, Nov 05 at 10:00am - 5:00pm
  • Wed, Nov 06 at 10:00am - 5:00pm
  • Thu, Nov 07 at 10:00am - 5:00pm
  • Mon, Nov 11 at 10:00am - 5:00pm
  • Tue, Nov 12 at 10:00am - 5:00pm
  • Wed, Nov 13 at 10:00am - 5:00pm
  • Thu, Nov 14 at 10:00am - 5:00pm
  • Mon, Nov 18 at 10:00am - 5:00pm
  • Tue, Nov 19 at 10:00am - 5:00pm
  • Wed, Nov 20 at 10:00am - 5:00pm
  • Thu, Nov 21 at 10:00am - 5:00pm
  • Mon, Nov 25 at 10:00am - 5:00pm
  • Tue, Nov 26 at 10:00am - 5:00pm
  • Wed, Nov 27 at 10:00am - 5:00pm
  • Mon, Dec 02 at 10:00am - 5:00pm
  • Tue, Dec 03 at 10:00am - 5:00pm
  • Wed, Dec 04 at 10:00am - 5:00pm
  • Thu, Dec 05 at 10:00am - 5:00pm
Showing 11 of 1

Class Description

Description

What you'll learn in this web development course:

Learn front end development with HTML & CSS, JavaScript, and React, and back end development with Python, Django, and Node.js. Get 1-on-1 mentoring and a structured curriculum to become a skilled Software Engineer or Full Stack Developer.

This program is divided into front end development, React Development, and Django (Python) Development.

Front End Development: HTML, CSS, Flexbox, Grid, and Bootstrap

In the program's first section, you will learn HTML to mark up webpages and CSS for styling. You'll then learn the fundamentals of JavaScript, Git for version control, and how to use Flexbox and Grid to layout, align, and reorder webpage content, as well as make it adapt to different size screens.

JavaScript Development: React, Node.js, Express.js, & MongoDB

In the program's second section, you will learn fundamental JavaScript programming concepts, including variables, data types, loops, and DOM.

You'll then progress to React, a powerful JavaScript library for web development. The class will start with basics such as learning how to compose components which are the foundations of React. You will build a fully working desktop application using React during this course.

You'll learn Node.js, MongoDB, and Express.js to round out your JavaScript development skills.

Python Development with Django

This part of the program starts with the basics of Python. You'll learn the lexical syntax of Python and quickly move to more advanced topics such as dictionaries, custom functions, and sorting algorithms. You'll progress to object-oriented programming, working with APIs, and querying databases with SQL. 

You'll then be introduced to Django, a Python web framework used for back end web programming. You will learn URL dispatchers, querying models, and automating tasks with Django. After understanding the fundamentals of Django, you'll learn Django REST, a Django framework that allows you to easily work with images, authentication, and API endpoints. 

Portfolio Projects, Career Prep, & 1-on-1 Mentoring

In this program, you will learn the most pivotal skills needed to secure a career in software and web development. You will create a portfolio of projects, prepare for common interview questions, polish your resume and LinkedIn profile, and get tips for applying to jobs. The program is backed by our Learn the Skills Guarantee™.

Target Audience:

The Software Engineering Certificate is best suited for:

  • Individuals looking to learn web development (both front end and back end) with HTML/CSS, JavaScript, MERN, Python, and Django.
  • Anyone looking to start a career in software and web development.
  • People who are technically oriented, enjoy working with computers, and want to have full command of building web apps and websites.

What You’ll Learn at a Glance

  • Build the front end of webpages with HTML, CSS, & JavaScript 
  • Code fluid-width layouts that adapt to different-size screens 
  • Use browser developer tools to see how things work 
  • Learn JavaScript to add animation and interactive functionality to your webpages 
  • Learn modern CSS page layout techniques such as Flexbox & Grid 
  • Use and skin Bootstrap to build out layouts quickly, using their grid system & components 
  • Use Git to track changes in your code and collaborate with other developers 
  • Program dynamic web and mobile applications using React and React Native 
  • Fundamentals of Python and object-oriented programming 
  • Back end programming using Node.JS and Django 
  • Automate tasks using Python and Django

Curriculum

Unit 1: Web Development with HTML & CSS

  • Start building websites by hand-coding HTML & CSS
  • Create multi-page websites with text, images, & more
  • Learn how to style with CSS
  • Upload your files using FTP to make the site live

Unit 2: Advanced HTML & CSS

  • Master important CSS concepts such as positioning, advanced CSS selectors, relative type sizing (px, em, rem), calc(), and much more
  • Learn sophisticated styling with multiple background images, transparent color using RGBA, CSS gradients, shadows, and more
  • Create animated effects using CSS transitions & transforms

Unit 3: Flexbox, Grid, & Bootstrap

  • CSS Flexbox for laying out and aligning webpage content.
  • CSS Grid for an entirely new way to think about laying out entire webpages.
  • Learn how to use Bootstrap (which is made with Flexbox) to build out layouts quickly.

Unit 4: JavaScript for Front-End

  • Write JavaScript code to add animation and interactivity to webpages
  • Learn the fundamentals of the JavaScript language (variables, loops, arrays, functions, etc.)
  • Understand how to use free pre-made JavaScripts to quickly can add many different kinds of common functionality
  • Create animated slideshows and build animated image enlargers
  • Learn to animate any content within a webpage—including SVG—using GreenSock (GSAP)

Unit 5: Front-End Tools & Portfolio

  • Go from design to coded website, with guidance from an expert developer
  • What Git is and how it works
  • Installing and setting up Git to track changes in your code
  • Using GitHub for collaboration with other developers

Unit 6: JavaScript Programming Bootcamp

  • Fundamentals of JavaScript programming from the ground up
  • Variables, Conditional Logic (if-else), Arrays, Objects, and Loops
  • Newest ES6 and ES7 features, including Arrow Functions, let and const
  • Functions, parameters-arguments, and return values
  • Higher Level Functions and Callbacks
  • Array and String Methods
  • Asynchronous JavaScript with Promises and async-await
  • APIs (Application Programming Interfaces)
  • Parsing and working with JSON (JavaScript Object Notation) data
  • OOP (Object Oriented Programming) and Modules
  • Coding Interview Challenge Prep
  • Projects and Portfolio Development
  • JS Libraries, including 3D in the browser with D3 and Three.js

Unit 7: JavaScript Development with Node, Express, & MongoDB

  • Synchronous and Asynchronous JavaScript in Node.js
  • The purpose of Node Package Manager (NPM)
  • The fundamentals of starting an Express.js server
  • The Integration of MongoDB (a NoSQL database)
  • Authentication and server security
  • API Development

Unit 8: React Development Bootcamp

  • The fundamentals of React functionality: components, props, and state
  • The lifecycle of React Hooks: useEffect, useState, useContext, and more
  • Understand one way data binding and reusability of React Components
  • The use of Higher Order Component (HOC) in React
  • Front end web security
  • Understand the complete cycle of full stack web development using the MERN stack

Unit 9: Web Development Industry & Portfolio

  • Create and polish a portfolio of projects
  • Get practice with solving algorithms
  • Prepare for interviews with mock questions

Unit 10: Python Programming Bootcamp

  • Learn the fundamentals of Python programming
  • Navigate and analyze tech documentation to solve errors
  • Complete independent coding projects

Unit 11: Python Web Development with Django

  • Fundamentals of the Django framework to develop web applications
  • URL dispatchers, querying models, and automating tasks with Django
  • Django REST for working with images, authentication, and API endpoints

Unit 12: Web Development Labs

  • Code-along to book (class-style)
  • On-your-own coding challenges (but with kickstarter code/scaffolding)
  • Job interview-style challenges (harder, no scaffolding, ok-better-best solutions)
  • Debugging code (errors and/or flaws in logic that make it not work)
  • Targeted drills: "reps" to build specific skills

Learn more about Software Engineering Certificate at Noble Desktop.

Refund Policy

  • Students may cancel up to 14 days before the class/program start date and receive a refund, less the registration fee (10% of the undiscounted course price). 
  • Cancellations within 14 days are not permitted, but students may reschedule up to three business days before the class start date.
  • For cancellations and reschedules, please email us at [email protected]"

Reviews of Classes at Noble Desktop (373)

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Noble Desktop

Noble Desktop is a renowned educational institution that specializes in providing comprehensive training in various creative and technology-related fields. Established in 1990 and headquartered in New York City, Noble Desktop has earned a stellar reputation for its high-quality courses and innovative...

Read more about Noble Desktop

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Noble Desktop

Noble Desktop

All classes at this location

We are located in New York City on 34th street and Madison Avenue, a few blocks from Penn Station, Port Authority and Times Square. You may also attend this class live online (virtual training) via Zoom. We will reach out with additional information, including the Zoom info and class files.

Also available virtually online

Reviews of Noble Desktop at coursehorse.com

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...