Discover Classes. Earn 10% Rewards.

Software Engineering Immersive

Build the skills of a Software Engineer or Full Stack Developer through Practical Programming's immersive course. Learn HTML, CSS, JavaScript, React, Python, Django, and more to create dynamic web and mobile applications, automate tasks, and build a portfolio of projects. Get hands-on instruction, one-on-one mentoring, and a verified digital certificate of completion.

  • All levels
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    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!

  • Live Online Webinar

Express Checkout – $10,995


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Start Dates (3) $10,995/person

Show all 93 sessions
  • Tue, Jan 05 at 10:00am - 5:00pm
  • Wed, Jan 06 at 10:00am - 5:00pm
  • Thu, Jan 07 at 10:00am - 5:00pm
  • Mon, Jan 11 at 10:00am - 5:00pm
  • Tue, Jan 12 at 10:00am - 5:00pm
  • Wed, Jan 13 at 10:00am - 5:00pm
  • Thu, Jan 14 at 10:00am - 5:00pm
  • Fri, Jan 15 at 10:00am - 5:00pm
  • Tue, Jan 19 at 10:00am - 5:00pm
  • Wed, Jan 20 at 10:00am - 5:00pm
  • Thu, Jan 21 at 10:00am - 5:00pm
  • Fri, Jan 22 at 10:00am - 5:00pm
  • Fri, Jan 29 at 10:00am - 5:00pm
  • Mon, Feb 01 at 10:00am - 5:00pm
  • Tue, Feb 02 at 10:00am - 5:00pm
  • Wed, Feb 03 at 10:00am - 5:00pm
  • Thu, Feb 04 at 10:00am - 5:00pm
  • Fri, Feb 05 at 10:00am - 5:00pm
  • Mon, Feb 08 at 10:00am - 5:00pm
  • Tue, Feb 09 at 10:00am - 5:00pm
  • Wed, Feb 10 at 10:00am - 5:00pm
  • Thu, Feb 11 at 10:00am - 5:00pm
  • Fri, Feb 12 at 10:00am - 5:00pm
  • Tue, Feb 16 at 10:00am - 5:00pm
  • Wed, Feb 17 at 10:00am - 5:00pm
  • Thu, Feb 18 at 10:00am - 5:00pm
  • Fri, Feb 19 at 10:00am - 5:00pm
  • Mon, Feb 22 at 10:00am - 5:00pm
  • Tue, Feb 23 at 10:00am - 5:00pm
  • Wed, Feb 24 at 10:00am - 5:00pm
  • Thu, Feb 25 at 10:00am - 5:00pm
  • Fri, Feb 26 at 10:00am - 5:00pm
  • Mon, Mar 01 at 10:00am - 5:00pm
  • Tue, Mar 02 at 10:00am - 5:00pm
  • Wed, Mar 03 at 10:00am - 5:00pm
  • Thu, Mar 04 at 10:00am - 5:00pm
  • Fri, Mar 05 at 10:00am - 5:00pm
  • Mon, Mar 08 at 10:00am - 5:00pm
  • Tue, Mar 09 at 10:00am - 5:00pm
  • Wed, Mar 10 at 10:00am - 5:00pm
  • Thu, Mar 11 at 10:00am - 5:00pm
  • Fri, Mar 12 at 10:00am - 5:00pm
  • Mon, Mar 15 at 10:00am - 5:00pm
  • Tue, Mar 16 at 10:00am - 5:00pm
  • Wed, Mar 17 at 10:00am - 5:00pm
  • Thu, Mar 18 at 10:00am - 5:00pm
  • Fri, Mar 19 at 10:00am - 5:00pm
  • Mon, Mar 22 at 10:00am - 5:00pm
  • Tue, Mar 23 at 10:00am - 5:00pm
  • Wed, Mar 24 at 10:00am - 5:00pm
  • Thu, Mar 25 at 10:00am - 5:00pm
  • Fri, Mar 26 at 10:00am - 5:00pm
  • Mon, Mar 29 at 10:00am - 5:00pm
  • Tue, Mar 30 at 10:00am - 5:00pm
  • Wed, Mar 31 at 10:00am - 5:00pm
  • Thu, Apr 01 at 10:00am - 5:00pm
  • Fri, Apr 02 at 10:00am - 5:00pm
  • Mon, Apr 05 at 10:00am - 5:00pm
  • Tue, Apr 06 at 10:00am - 5:00pm
  • Wed, Apr 07 at 10:00am - 5:00pm
  • Thu, Apr 08 at 10:00am - 5:00pm
  • Fri, Apr 09 at 10:00am - 5:00pm
  • Mon, Apr 12 at 10:00am - 5:00pm
  • Tue, Apr 13 at 10:00am - 5:00pm
  • Wed, Apr 14 at 10:00am - 5:00pm
  • Thu, Apr 15 at 10:00am - 5:00pm
  • Fri, Apr 16 at 10:00am - 5:00pm
  • Mon, Apr 19 at 10:00am - 5:00pm
  • Tue, Apr 20 at 10:00am - 5:00pm
  • Wed, Apr 21 at 10:00am - 5:00pm
  • Mon, Apr 26 at 10:00am - 5:00pm
  • Tue, Apr 27 at 10:00am - 5:00pm
  • Thu, Apr 29 at 10:00am - 5:00pm
  • Fri, Apr 30 at 10:00am - 5:00pm
  • Mon, May 03 at 10:00am - 5:00pm
  • Tue, May 04 at 10:00am - 5:00pm
  • Wed, May 05 at 10:00am - 5:00pm
  • Thu, May 06 at 10:00am - 5:00pm
  • Mon, May 10 at 10:00am - 5:00pm
  • Tue, May 11 at 10:00am - 5:00pm
  • Wed, May 12 at 10:00am - 5:00pm
  • Thu, May 13 at 10:00am - 5:00pm
  • Fri, May 14 at 10:00am - 5:00pm
  • Mon, May 17 at 10:00am - 5:00pm
  • Tue, May 18 at 10:00am - 5:00pm
  • Wed, May 19 at 10:00am - 5:00pm
  • Thu, May 20 at 10:00am - 5:00pm
  • Fri, May 21 at 10:00am - 5:00pm
  • Mon, May 24 at 10:00am - 5:00pm
  • Tue, May 25 at 10:00am - 5:00pm
  • Wed, May 26 at 10:00am - 5:00pm
  • Thu, May 27 at 10:00am - 5:00pm
  • Fri, May 28 at 10:00am - 5:00pm
20 left
Book
Show all 92 sessions
  • Tue, May 11 at 10:00am - 5:00pm
  • Wed, May 12 at 10:00am - 5:00pm
  • Thu, May 13 at 10:00am - 5:00pm
  • Mon, May 17 at 10:00am - 5:00pm
  • Tue, May 18 at 10:00am - 5:00pm
  • Wed, May 19 at 10:00am - 5:00pm
  • Thu, May 20 at 10:00am - 5:00pm
  • Fri, May 21 at 10:00am - 5:00pm
  • Mon, May 24 at 10:00am - 5:00pm
  • Tue, May 25 at 10:00am - 5:00pm
  • Wed, May 26 at 10:00am - 5:00pm
  • Fri, May 28 at 10:00am - 5:00pm
  • Fri, Jun 04 at 10:00am - 5:00pm
  • Mon, Jun 07 at 10:00am - 5:00pm
  • Tue, Jun 08 at 10:00am - 5:00pm
  • Wed, Jun 09 at 10:00am - 5:00pm
  • Thu, Jun 10 at 10:00am - 5:00pm
  • Fri, Jun 11 at 10:00am - 5:00pm
  • Mon, Jun 14 at 10:00am - 5:00pm
  • Tue, Jun 15 at 10:00am - 5:00pm
  • Wed, Jun 16 at 10:00am - 5:00pm
  • Thu, Jun 17 at 10:00am - 5:00pm
  • Fri, Jun 18 at 10:00am - 5:00pm
  • Mon, Jun 21 at 10:00am - 5:00pm
  • Tue, Jun 22 at 10:00am - 5:00pm
  • Wed, Jun 23 at 10:00am - 5:00pm
  • Thu, Jun 24 at 10:00am - 5:00pm
  • Fri, Jun 25 at 10:00am - 5:00pm
  • Mon, Jun 28 at 10:00am - 5:00pm
  • Tue, Jun 29 at 10:00am - 5:00pm
  • Wed, Jun 30 at 10:00am - 5:00pm
  • Thu, Jul 01 at 10:00am - 5:00pm
  • Fri, Jul 02 at 10:00am - 5:00pm
  • Tue, Jul 06 at 10:00am - 5:00pm
  • Wed, Jul 07 at 10:00am - 5:00pm
  • Thu, Jul 08 at 10:00am - 5:00pm
  • Fri, Jul 09 at 10:00am - 5:00pm
  • Mon, Jul 12 at 10:00am - 5:00pm
  • Tue, Jul 13 at 10:00am - 5:00pm
  • Wed, Jul 14 at 10:00am - 5:00pm
  • Thu, Jul 15 at 10:00am - 5:00pm
  • Fri, Jul 16 at 10:00am - 5:00pm
  • Mon, Jul 19 at 10:00am - 5:00pm
  • Tue, Jul 20 at 10:00am - 5:00pm
  • Wed, Jul 21 at 10:00am - 5:00pm
  • Thu, Jul 22 at 10:00am - 5:00pm
  • Fri, Jul 23 at 10:00am - 5:00pm
  • Mon, Jul 26 at 10:00am - 5:00pm
  • Tue, Jul 27 at 10:00am - 5:00pm
  • Wed, Jul 28 at 10:00am - 5:00pm
  • Thu, Jul 29 at 10:00am - 5:00pm
  • Fri, Jul 30 at 10:00am - 5:00pm
  • Mon, Aug 02 at 10:00am - 5:00pm
  • Tue, Aug 03 at 10:00am - 5:00pm
  • Wed, Aug 04 at 10:00am - 5:00pm
  • Thu, Aug 05 at 10:00am - 5:00pm
  • Fri, Aug 06 at 10:00am - 5:00pm
  • Mon, Aug 09 at 10:00am - 5:00pm
  • Tue, Aug 10 at 10:00am - 5:00pm
  • Wed, Aug 11 at 10:00am - 5:00pm
  • Thu, Aug 12 at 10:00am - 5:00pm
  • Fri, Aug 13 at 10:00am - 5:00pm
  • Mon, Aug 16 at 10:00am - 5:00pm
  • Tue, Aug 17 at 10:00am - 5:00pm
  • Wed, Aug 18 at 10:00am - 5:00pm
  • Thu, Aug 19 at 10:00am - 5:00pm
  • Fri, Aug 20 at 10:00am - 5:00pm
  • Mon, Aug 23 at 10:00am - 5:00pm
  • Tue, Aug 24 at 10:00am - 5:00pm
  • Wed, Aug 25 at 10:00am - 5:00pm
  • Thu, Aug 26 at 10:00am - 5:00pm
  • Fri, Aug 27 at 10:00am - 5:00pm
  • Mon, Aug 30 at 10:00am - 5:00pm
  • Tue, Aug 31 at 10:00am - 5:00pm
  • Wed, Sep 01 at 10:00am - 5:00pm
  • Thu, Sep 02 at 10:00am - 5:00pm
  • Fri, Sep 03 at 10:00am - 5:00pm
  • Mon, Sep 13 at 10:00am - 5:00pm
  • Tue, Sep 14 at 10:00am - 5:00pm
  • Wed, Sep 15 at 10:00am - 5:00pm
  • Thu, Sep 16 at 10:00am - 5:00pm
  • Fri, Sep 17 at 10:00am - 5:00pm
  • Mon, Sep 20 at 10:00am - 5:00pm
  • Tue, Sep 21 at 10:00am - 5:00pm
  • Wed, Sep 22 at 10:00am - 5:00pm
  • Thu, Sep 23 at 10:00am - 5:00pm
  • Fri, Sep 24 at 10:00am - 5:00pm
  • Mon, Sep 27 at 10:00am - 5:00pm
  • Tue, Sep 28 at 10:00am - 5:00pm
  • Wed, Sep 29 at 10:00am - 5:00pm
  • Thu, Sep 30 at 10:00am - 5:00pm
  • Fri, Oct 01 at 10:00am - 5:00pm
20 left
Book
Show all 92 sessions
  • Tue, Sep 07 at 10:00am - 5:00pm
  • Wed, Sep 08 at 10:00am - 5:00pm
  • Thu, Sep 09 at 10:00am - 5:00pm
  • Mon, Sep 13 at 10:00am - 5:00pm
  • Tue, Sep 14 at 10:00am - 5:00pm
  • Wed, Sep 15 at 10:00am - 5:00pm
  • Thu, Sep 16 at 10:00am - 5:00pm
  • Fri, Sep 17 at 10:00am - 5:00pm
  • Mon, Sep 20 at 10:00am - 5:00pm
  • Tue, Sep 21 at 10:00am - 5:00pm
  • Wed, Sep 22 at 10:00am - 5:00pm
  • Fri, Sep 24 at 10:00am - 5:00pm
  • Fri, Oct 01 at 10:00am - 5:00pm
  • Mon, Oct 04 at 10:00am - 5:00pm
  • Tue, Oct 05 at 10:00am - 5:00pm
  • Wed, Oct 06 at 10:00am - 5:00pm
  • Thu, Oct 07 at 10:00am - 5:00pm
  • Fri, Oct 08 at 10:00am - 5:00pm
  • Tue, Oct 12 at 10:00am - 5:00pm
  • Wed, Oct 13 at 10:00am - 5:00pm
  • Thu, Oct 14 at 10:00am - 5:00pm
  • Fri, Oct 15 at 10:00am - 5:00pm
  • Mon, Oct 18 at 10:00am - 5:00pm
  • Tue, Oct 19 at 10:00am - 5:00pm
  • Wed, Oct 20 at 10:00am - 5:00pm
  • Thu, Oct 21 at 10:00am - 5:00pm
  • Fri, Oct 22 at 10:00am - 5:00pm
  • Mon, Oct 25 at 10:00am - 5:00pm
  • Tue, Oct 26 at 10:00am - 5:00pm
  • Wed, Oct 27 at 10:00am - 5:00pm
  • Thu, Oct 28 at 10:00am - 5:00pm
  • Fri, Oct 29 at 10:00am - 5:00pm
  • Mon, Nov 01 at 10:00am - 5:00pm
  • Tue, Nov 02 at 10:00am - 5:00pm
  • Wed, Nov 03 at 10:00am - 5:00pm
  • Thu, Nov 04 at 10:00am - 5:00pm
  • Fri, Nov 05 at 10:00am - 5:00pm
  • Mon, Nov 08 at 10:00am - 5:00pm
  • Tue, Nov 09 at 10:00am - 5:00pm
  • Wed, Nov 10 at 10:00am - 5:00pm
  • Thu, Nov 11 at 10:00am - 5:00pm
  • Fri, Nov 12 at 10:00am - 5:00pm
  • Mon, Nov 15 at 10:00am - 5:00pm
  • Tue, Nov 16 at 10:00am - 5:00pm
  • Wed, Nov 17 at 10:00am - 5:00pm
  • Thu, Nov 18 at 10:00am - 5:00pm
  • Fri, Nov 19 at 10:00am - 5:00pm
  • Mon, Nov 22 at 10:00am - 5:00pm
  • Tue, Nov 23 at 10:00am - 5:00pm
  • Wed, Nov 24 at 10:00am - 5:00pm
  • Mon, Nov 29 at 10:00am - 5:00pm
  • Tue, Nov 30 at 10:00am - 5:00pm
  • Wed, Dec 01 at 10:00am - 5:00pm
  • Thu, Dec 02 at 10:00am - 5:00pm
  • Fri, Dec 03 at 10:00am - 5:00pm
  • Mon, Dec 06 at 10:00am - 5:00pm
  • Tue, Dec 07 at 10:00am - 5:00pm
  • Wed, Dec 08 at 10:00am - 5:00pm
  • Thu, Dec 09 at 10:00am - 5:00pm
  • Fri, Dec 10 at 10:00am - 5:00pm
  • Mon, Dec 13 at 10:00am - 5:00pm
  • Tue, Dec 14 at 10:00am - 5:00pm
  • Wed, Dec 15 at 10:00am - 5:00pm
  • Thu, Dec 16 at 10:00am - 5:00pm
  • Fri, Dec 17 at 10:00am - 5:00pm
  • Mon, Dec 20 at 10:00am - 5:00pm
  • Tue, Dec 21 at 10:00am - 5:00pm
  • Wed, Dec 22 at 10:00am - 5:00pm
  • Thu, Dec 23 at 10:00am - 5:00pm
  • Mon, Dec 27 at 10:00am - 5:00pm
  • Tue, Dec 28 at 10:00am - 5:00pm
  • Wed, Dec 29 at 10:00am - 5:00pm
  • Thu, Dec 30 at 10:00am - 5:00pm
  • Fri, Dec 31 at 10:00am - 5:00pm
  • Mon, Jan 03 at 10:00am - 5:00pm
  • Tue, Jan 04 at 10:00am - 5:00pm
  • Wed, Jan 05 at 10:00am - 5:00pm
  • Mon, Jan 17 at 10:00am - 5:00pm
  • Tue, Jan 18 at 10:00am - 5:00pm
  • Wed, Jan 19 at 10:00am - 5:00pm
  • Thu, Jan 20 at 10:00am - 5:00pm
  • Fri, Jan 21 at 10:00am - 5:00pm
  • Mon, Jan 24 at 10:00am - 5:00pm
  • Tue, Jan 25 at 10:00am - 5:00pm
  • Wed, Jan 26 at 10:00am - 5:00pm
  • Thu, Jan 27 at 10:00am - 5:00pm
  • Fri, Jan 28 at 10:00am - 5:00pm
  • Mon, Jan 31 at 10:00am - 5:00pm
  • Tue, Feb 01 at 10:00am - 5:00pm
  • Wed, Feb 02 at 10:00am - 5:00pm
  • Thu, Feb 03 at 10:00am - 5:00pm
  • Fri, Feb 04 at 10:00am - 5:00pm
20 left
Book
Showing 1 – 3 of 3

Book a Private Group Event

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

Or see all Professional Group Events

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

Class Description

Description

Accelerate your journey toward becoming a Software Engineer or Full Stack Developer through this comprehensive, hands-on, immersive program. You will build proficiency in front-end technologies using HTML, CSS, JavaScript, and React, while simultaneously developing back-end expertise with Python, Django, and Node.js.

The program is structured into three interconnected phases: Front End Development, React Development, and Django (Python) Development.

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

The program begins with essential front-end fundamentals. You will learn HTML for creating and structuring web content, CSS for styling and visual design. Following this foundation, you will progress to JavaScript essentials and jQuery, a widely-adopted framework that simplifies and accelerates JavaScript development. You will gain proficiency with Git for version control and management, and master layout techniques using Flexbox and Grid to organize, position, and reorder web content while ensuring compatibility across all device sizes.

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

In the second phase, you will develop core JavaScript programming skills, including variables, data types, control flow with loops, and DOM manipulation.

You will then advance to React, a leading JavaScript library for building modern web applications. Beginning with fundamental concepts like component composition and structure, you will progress to constructing a complete, functional desktop application using React principles throughout this segment of training.

To round out your JavaScript capabilities, you will explore Node.js for server-side development, MongoDB for database management, and Express.js for building application servers and APIs.

Python Development with Django

This phase introduces Python fundamentals, starting with syntax and basic concepts, rapidly advancing to sophisticated topics such as dictionary structures, custom function creation, and algorithm implementation. You will develop skills in object-oriented programming paradigms, API integration, and relational database querying using SQL.

You will then examine Django, a comprehensive Python framework designed for server-side web development. Training covers URL routing, database model queries, and task automation using Django's built-in capabilities. After mastering Django's core functionality, you will study Django REST framework, which extends Django functionality to handle image processing, user authentication, and RESTful API endpoint development.

Portfolio Building, Career Development, and Personalized Mentoring

Throughout this program, you will develop the essential competencies required for a successful career in software and web development. You will assemble a portfolio of completed projects, rehearse responses to typical interview questions, enhance your resume and professional LinkedIn presence, and gain insights into effective job application strategies. This program is supported by our Learn the Skills Guarantee™.

Please note that formal job placement services or employment guarantees are not included. You will manage your own job search process by submitting applications to prospective employers; however, we provide comprehensive guidance and industry best practices to support your efforts.

Program Components

  • 402 hours of immersive, hands-on training and instruction
  • Live, project-focused learning from experienced industry professionals
  • Additional one-on-one mentorship sessions outside regular class hours
  • Complimentary course retake option within 12 months
  • Digitally verified certificate documenting your completion
  • Official licensing and approval from the NYS Department of Education
  • Adaptable financing and payment arrangements
  • Limited class enrollment to maximize individual attention

In-Person Training at NYC Location

Experience direct instruction from expert educators and collaborate with classmates when you participate in our physical NYC campus. All hands-on courses include computers and necessary software at no additional cost.

  • Real-time interactive classroom sessions
  • On-site instructor available throughout training
  • Equipment and all required software provided
  • No-cost retake availability for one year after completion

Skills You Will Develop:

  • Construct front-end webpage components with HTML, CSS, and JavaScript
  • Design flexible layouts that scale appropriately to various screen dimensions
  • Utilize browser developer tools to inspect and troubleshoot website functionality
  • Apply JavaScript to introduce dynamic effects and interactive elements to pages
  • Employ contemporary CSS layout methodologies, including Flexbox and Grid systems
  • Implement the Bootstrap framework to accelerate responsive layout development and component integration
  • Leverage Git version control to document code revisions and coordinate with development teams
  • Engineer interactive and mobile applications leveraging React and React Native frameworks
  • Grasp Python fundamentals and object-oriented design patterns
  • Develop server-side applications utilizing Node.js and Django frameworks
  • Implement Python and Django automation to streamline repetitive processes
  • Assemble a professional body of work demonstrating your growing capabilities

Enrollment Requirements and Preparation

  • Comfortable proficiency using standard computer equipment. No prior coding background is necessary.

Curriculum Modules

The sequence below is suggested; however, certain modules may be completed in alternate arrangements based on individual circumstances.

  • Unit 1: Web Development Fundamentals
  • Unit 2: Web Development Advanced Topics
  • Unit 3: Responsive Design with Flexbox, Grid, and Bootstrap
  • Unit 4: JavaScript Essentials for Front-End Development
  • Unit 5: Professional Developer Tools and Portfolio Creation
  • Unit 6: JavaScript Programming Bootcamp
  • Unit 7: React Development Bootcamp
  • Unit 8: Full-Stack JavaScript with Node, Express, and MongoDB
  • Unit 9: Professional Development and Portfolio Enhancement
  • Unit 10: Python Programming Bootcamp
  • Unit 11: Web Application Development with Django and Python

Learn more about Software Engineering Immersive at Practical Programming.

Refund Policy

To reschedule or cancel, email us at [email protected]

All courses include a non-refundable registration fee (10% of the undiscounted course price).

  • Students may cancel up to 11 business days before the class/program start date and receive a refund, less the registration fee.
  • Cancellations within 11 business days are not permitted; however, students may reschedule up to 4 business days before the class start date.

Note: Any refunds must be requested within 180 days from the original payment date; courses rescheduled within 11 business days of the start date are not eligible for refunds.

Reviews of Classes at Practical Programming (330)

Similar Classes

Practical Programming

Practical Programming offers programming classes and workshops for individuals of all skill levels who are interested in learning Python coding. It is suitable for beginners and those looking to start a career in programming or build dynamic web applications using Python.

View school profile
Practical Programming
Vetted by CourseHorse

A verified NYC educator.

Loading...