Skip to main content

Software Engineering Certificate (NYC or Online)

via Noble Desktop No rating
Book live on Noble Desktop
Difficulty
Beginner
Format
Live

How you'll learn

Book directly on nobledesktop.com. Opens in a new tab.

Book live on Noble Desktop

Summary

Gain the skills to become a Full-Stack Developer in this comprehensive certificate program. You'll learn to code dynamic front-end and back-end applications using technologies like HTML, CSS, JavaScript, React, Python, Django, and Node.js.

  • Front-end Development with HTML, CSS, Flexbox, Grid, & Bootstrap: Learn to hand-code HTML for structuring webpages and CSS for styling. Explore responsive design using Flexbox and Grid and gain experience with version control through Git. The course also introduces JavaScript fundamentals to add dynamic elements to your projects.
  • JavaScript Development with React, Node.js, Express.js, & MongoDB: You'll learn JavaScript concepts, including variables, loops, and DOM manipulation, and develop a web application with React. You’ll also learn how to deploy React applications to the cloud using AWS and alternate deployment stacks. You'll gain experience in server-side development with Node.js and Express.js and learn how to manage databases using MongoDB.
  • Python Development with Django, Flask, & OpenAI: This section starts with Python basics and advances to topics like dictionaries, functions, and sorting algorithms. You'll then learn Django for back-end programming, Django REST for APIs, and Flask, where you'll build AI-powered applications by integrating OpenAI's APIs.
  • Portfolio Projects & 1-on-1 Mentoring: Develop a portfolio to showcase your skills while receiving personalized mentoring to refine your resume and prepare for interviews. You'll also expand your expertise with electives in advanced topics like Python for AI or enhancing your proficiency in SQL and WordPress.

Who this course is for

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.

Explore format options

Curriculum

What you'll learn

  • Build the front-end of webpages with HTML, CSS, and JavaScript
  • Code fluid-width layouts that adapt to different-sized screens
  • Use browser developer tools to inspect, debug, and understand web page behavior
  • Learn JavaScript to add animation and interactive functionality to your webpages
  • Learn modern CSS page layout techniques such as Flexbox and Grid
  • Use and skin Bootstrap to build out layouts quickly, using their grid system and components
  • Utilize Git to track changes in your code and collaborate with other developers
  • Program dynamic web and mobile applications using React
  • Learn deployment to the cloud using AWS and other cloud platforms
  • Master the fundamentals of Python and object-oriented programming
  • Learn back-end programming using Node.js and Django
  • Automate tasks using Python scripts and libraries

Course outline

  1. Web Development with HTML & CSS 18 hours

    Learn how to code webpages using HTML and CSS, from structuring and tagging content to styling and making the pages responsive. Upload and make your websites live using FTP.

    • Start learning to build websites by hand-coding HTML and CSS
    • Markup content (text, images, lists, links, etc.) using HTML (Hypertext Markup Language)
    • Style the content using CSS (Cascading Style Sheets), setting font, size, color, spacing, width, and more
    • Create multi-page websites with text, images, and more
    • Adapt the layout for different screen sizes to create responsive webpages
    • Use web browser developer tools to look behind the scenes and experiment with code changes
    • Upload your website files using FTP to make the site live
  2. Advanced HTML & CSS 18 hours

    Take your CSS skills to the next level with this comprehensive training course. Learn about advanced topics such as SVG, CSS variables, gradients, shadows, positioning, transitions, transforms, responsive images, and more to help you code professional-looking webpages.

    • Master important CSS concepts such as positioning, advanced CSS selectors, relative sizing units (px, em, rem), calc() and much more
    • Learn sophisticated styling with multiple background images, transparent colors using RGBA, CSS gradients, shadows, and more
    • Learn multiple ways to use and style SVG in webpages
    • Code responsive images using img srcset and the picture element
    • Learn CSS variables for cleaner, more flexible code
    • Create mobile-optimized off-screen navigation menus using only CSS
    • Create animated effects using CSS transitions and transforms
  3. Flexbox, Grid, & Bootstrap 12 hours

    Learn how to use CSS flexbox and grid to layout and align webpage content and make it adapt to different size screens. See how both of these newer CSS techniques are useful and when to use each. You’ll also learn how to use Bootstrap (which uses Flexbox) to build out layouts quickly.

    • CSS Flexbox to lay out and align webpage content
    • CSS Grid for an entirely new way to think about laying out entire webpages
    • Use Bootstrap (which is made with Flexbox) to build out layouts quickly
    • Learn how Flexbox and Grid change the way you approach webpage layout
    • Size, position, align, and reorder content using Flexbox and Grid
  4. JavaScript for Front-End 18 hours

    Learn how to make your webpages more dynamic and engaging with JavaScript and animations using GreenSock. From the fundamentals of JavaScript code to creating stunning animations with GSAP, this course will equip you with the skills to transform your web projects into complex, interactive designs.

    • 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 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)
  5. Front-End Tools & Portfolio 18 hours

    Learn how to turn a webpage design into code, track changes, collaborate with other developers using Git and GitHub, and increase your coding speed with Emmet and Visual Studio Code. Develop your portfolio with the guidance of an expert instructor and gain hands-on coding experience.

    • Go from design to a 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
  6. JavaScript Programming Bootcamp 120 hours

    Learn JavaScript programming essentials for creating web applications, including variables, conditional logic, functions, DOM manipulation, arrays, loops, async events, APIs, and OOP. This hands-on course aims to prepare students for work on practical web design projects.

    • Fundamentals of JavaScript programming from the ground up
    • Variables, conditional logic (if-else), arrays, objects, and loops
    • Modern ES6+ 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
    • JavaScript libraries
  7. JavaScript Development with Node, Express, & MongoDB 96 hours

    Learn to build and host web applications with Node, build APIs with Express, and store data with MongoDB. Gain skills in I/O engine, working with npm, file system, API route development, middleware, MongoDB setup, schema development, MongoDB application management, and querying.

    • Synchronous and Asynchronous JavaScript in Node.js
    • The purpose of Node Package Manager (npm)
    • The fundamentals of starting an Express.js server
    • Integration of MongoDB (a NoSQL database)
    • Authentication, server security, and API development
  8. React Development Bootcamp 96 hours

    Learn how to build dynamic web applications with React in this comprehensive bootcamp. From the basics of React and Node.js to advanced components and server deployment, you'll gain the skills necessary to create fully-functioning web apps.

    • The fundamentals of React functionality: components, props, and state
    • The lifecycle of React hooks: useEffect, useState, useContext, and more
    • One-way data binding and the reusability of React components
    • The use of higher-order components (HOC) in React
    • Front-end web security
    • Deployment to the cloud with AWS and alternate stacks
    • The complete cycle of full-stack web development using the MERN stack
  9. Entering the Web Development Industry 24 hours

    Learn how to pursue employment as a web developer. In this course, you'll explore a typical day in the industry, build a portfolio, connect with tech recruiters, and practice interview preparation through practical, hands-on workshops.

    • Build a professional portfolio
    • Practice solving algorithms
    • Prepare for technical and behavioral interviews
  10. Python Programming Bootcamp 30 hours

    Learn Python programming from scratch. Master variables, data types, loops, and functions, and tackle real-world challenges with object-oriented programming. Create a GitHub portfolio to impress employers and master practical Python skills.

    • Gain a foundational understanding of the Python programming language
    • Become a proficient Python programmer by learning from experienced mentors
    • Learn how to search and navigate technical documentation, and efficiently handle errors and exceptions
    • Get comfortable developing Python programs on your own through a series of coding exercises
    • Become familiar with industry standards and learn the best practices for writing code
    • Master your programming skills by working on real-world projects—perfect for resume building
    • Create two projects to showcase in your coding portfolio
  11. Python Web Development with Django 60 hours

    Learn Django, a Python web framework, for developing web applications. Gain experience with URL dispatchers, querying models, and automating tasks with Django. Then, explore Django REST, another Django framework, to work with images, authentication, and API endpoints.

    • Automate tasks with Python and Django
    • Interact with APIs using REST
    • Deploy projects to GitHub using Git
    • Build a portfolio of projects throughout the course
  12. Web Development Labs (Self-Paced)

    Enroll in this project-based, self-paced course to gain hands-on skills for designing and developing your own websites and web applications. Learn HTML, CSS, JavaScript, and Git through practical exercises you can complete on your own schedule.

    • 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
  13. SQL Bootcamp 18 hours

    Learn to extract information from databases by writing SQL queries, joining tables, aggregating data, and filtering results. You'll learn PostgreSQL in this class, but the concepts apply equally to other databases such as SQL Server and MySQL.

    • Explore information stored in a database (tables, columns, rows, etc.) using the graphical interface of DBeaver, a popular free database app.
    • Write SQL queries to retrieve data from tables in the database
    • Combine information from multiple tables using JOIN statements
    • Filter data, group it, and sort it to extract the specific information you need
    • Master advanced techniques, including subqueries, string functions, and IF‑Else logic with CASE
    • Learn how to use views and functions with parameters instead of directly querying tables
  14. WordPress Bootcamp 18 hours

    Learn how to create and manage websites using WordPress without any web design background. This extensive training course covers everything from installing WordPress to customizing themes and creating custom templates, making it an essential skill for web developers as over 40% of websites use WordPress.

    • Build websites or blogs with WordPress
    • Create or edit webpages and blog posts in a WordPress site, format text, images, links, and more
    • Install WordPress themes (which control the appearance of a WordPress site) and customize their appearance
    • See how WordPress plugins add functionality
    • Install WordPress locally so you can write and test your code
    • Learn how WordPress code works behind the scenes and how to use HTML, CSS, and PHP to customize and control it
  15. Python for AI: Create AI Apps with Flask & OpenAI 30 hours

    Create, style, and enhance web apps with AI capabilities. In this advanced Python course, you'll develop a powerful sentiment analysis web application with Flask and the OpenAI API integration and learn how to take your coding projects to the next level with AI.

    • Set up Flask projects and create routes for web applications
    • Handle GET and POST requests, and render HTML templates in Flask
    • Configure and make OpenAI API requests for sentiment analysis tasks
    • Design and style HTML forms, and apply CSS to your web apps
    • Implement error handling and debug common issues in Flask applications
    • Integrate AI models like GPT-4 into web applications using APIs
  16. AI Coding Bootcamp with Claude Code (Self-Paced) 60 hours

    Learn Claude Code at your own pace while building full-stack web apps from scratch.

    • Use Claude Code as a practical coding assistant for planning, editing, debugging, and shipping apps
    • Build confidence with Git, GitHub, and collaborative development workflows
    • Understand the structure of modern web apps across frontend, backend, APIs, and deployment
    • Create full-stack projects with Next.js, Supabase, authentication, and third-party APIs
    • Improve app quality with responsive design, accessibility, testing, and security practices
    • Deploy a finished application with environment variables, a custom domain, and launch-ready polish

What's included

  • Free course retake within one year to refresh the material and gain practice.
  • 12 one-on-one mentoring sessions
  • Class recordings

Stated by the provider. Confirm what your tuition covers before enrolling.

Live classes

Choose dates and book your instructor-led class on nobledesktop.com.

Book live on Noble Desktop
  • In-person or live online

    Tue, Wed, Thu, Mon, Fri

    10:00–17:00 · America/New_York (EST/EDT)

  • In-person or live online

    Tue, Wed, Thu, Mon, Fri

    10:00–17:00 · America/New_York (EDT)

  • In-person or live online

    Tue, Wed, Thu, Mon, Fri

    10:00–17:00 · America/New_York (EDT/EST)

Confirm current dates and availability on Noble Desktop before booking.

Course Reviews

No reviews yet

Be the first to share your experience with this course

Write the First Review

Find the path that fits your
career goals

Sign up for bootcamp advice

Enter your email to join our newsletter community.

By submitting this form, you agree to receive email marketing from Course Report.