Software Engineering Immersive
Learn the skills to become a Software Engineer or Full Stack Developer in this immersive course. Master the front-end using HTML, CSS, JavaScript, and React; build the back-end with Python, Django, and Node.js
Learn the skills to become a Software Engineer or Full Stack Developer in this immersive course. Master the front-end using HTML, CSS, JavaScript, and React; build the back-end with Python, Django, and Node.js
This program is broken into three parts: Front End Development, React Development, and Django (Python) Development.
In the first section of the program, students will learn HTML to mark up webpages and CSS for styling. You'll then learn the fundamentals of JavaScript as well as jQuery, the industry-standard framework that lets you quickly and easily write powerful JavaScript. You'll master 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.
In the second section of the program, 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. During this course, you will build a fully working desktop application using React.
To round out your JavaScript development skills, you'll learn Node.js, MongoDB, and Express.js.
This part of the program starts with the basics of Python. You'll learn the lexical syntax of Python and quickly move onto 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. Students will learn URL dispatchers, querying models, and automating tasks with Django. After understanding the fundamentals of Django, the class will move to Django REST, a Django framework, which covers how to work with images, authentication, and using API endpoints.
In this program, participants 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™.
We do not offer formal job placement services or a job guarantee. You will be responsible for sending resumes to companies, but we will provide guidance and best practices for applying.
From our hands-on training style to world-class instructors and custom-crafted curriculum, we deliver results our alumni are proud of.
I took this course because I want to get into software development. After a few months of self-taught, I had a hard time to find my progression. This course definitely helps me a lot. My instructor is Stephen Peralta. Not only he manages to cover all the most important aspects of JavaScript, HTML, and CSS, he is also extremely patient and willing to carefully explain until you fully understand. His explanation is very easy to understand even for someone who never touches coding before like me. If you want to start learning to code and don't know where to start. This is the perfect place to go to.
Eric Peng
Excellent experience. I took the JavaScript Immersive with Stephen. Great class for those interested in receiving a comprehensive primer on JavaScript web development. The instructor was fully knowledgeable and adaptive to the needs of the students. Highly recommend!
Don Siddell
Great school for learning programming.
Michael Cohn-Geltner
Stephen was an awesome instructor (even with the course being online). He appropriately paces the material and doesn't make you feel small for asking seemingly simple questions. I would definitely take this class again!
Lauren P.
Oct 21–23 | Mon–Wed | 10am–5pm | Web Development Level 1 |
Oct 28–30 | Mon–Wed | 10am–5pm | Web Development Level 2 |
Oct 31–Nov 1 | Thu–Fri | 10am–5pm | Flexbox, Grid, & Bootstrap |
Nov 4–6 | Mon–Wed | 10am–5pm | JavaScript for Front-End |
Nov 8–22 | Fridays | 10am–5pm | Front-End Tools & Portfolio |
Nov 18–Dec 19
Except: Nov 22, Nov 28, Nov 29, Dec 13 |
Mon–Fri | 10am–5pm | JavaScript Programming Bootcamp |
Dec 13–Jan 24
Except: Jan 3, Jan 10 |
Fridays | 10am–5pm | Web Development Labs |
Jan 2–31
Except: Jan 17, Jan 24 |
Weekdays | 10am–5pm | JavaScript Development with Node, Express, & MongoDB |
Feb 3–21
Except: Feb 7, Feb 14, Feb 17 |
Mon–Fri | 10am–5pm | React Development Bootcamp |
Feb 24–27 | Mon–Thu | 10am–5pm | Web Development Industry & Portfolio |
Mar 3–7 | Mon–Fri | 10am–5pm | Python Immersive |
Mar 10–21 | Mon–Fri | 10am–5pm | Python for Web Development with Django |
Jan 7–23 | Tue & Thu | 6–9pm | Web Development Level 1 |
Jan 28–Feb 13 | Tue & Thu | 6–9pm | Web Development Level 2 |
Feb 18–27 | Tue & Thu | 6–9pm | Flexbox, Grid, & Bootstrap |
Mar 4–20 | Tue & Thu | 6–9pm | JavaScript for Front-End |
Mar 25–Apr 3 | Tue & Thu | 6–9pm | Front-End Tools & Portfolio |
Apr 8–Jul 8
Except: Jun 19, Jul 3 |
Tue & Thu | 6–9pm | JavaScript Programming Bootcamp |
May 12–16 | Mon–Fri | 10am–5pm | Python Immersive |
May 19–Jun 3
Except: May 23, May 26 |
Mon–Fri | 10am–5pm | Python for Web Development with Django |
Jul 10–Sep 30
Except: Sep 23 |
Thu & Tue | 6–9pm | JavaScript Development with Node, Express, & MongoDB |
Oct 9–Dec 4
Except: Nov 27 |
Thu & Tue | 6–9pm | React Development Bootcamp |
Dec 9–18 | Tue & Thu | 6–9pm | Web Development Industry & Portfolio |
Dec 23 | Tuesday | 6–9pm | Web Development Labs |
Jan 6–8 | Mon–Wed | 10am–5pm | Web Development Level 1 |
Jan 13–15 | Mon–Wed | 10am–5pm | Web Development Level 2 |
Jan 16–17 | Thu–Fri | 10am–5pm | Flexbox, Grid, & Bootstrap |
Jan 21–23 | Tue–Thu | 10am–5pm | JavaScript for Front-End |
Jan 24–Feb 7 | Fridays | 10am–5pm | Front-End Tools & Portfolio |
Feb 3–Mar 6
Except: Feb 7, Feb 14, Feb 17, Feb 28 |
Mon–Fri | 10am–5pm | JavaScript Programming Bootcamp |
Feb 28–May 2
Except: Apr 18 |
Fridays | 10am–5pm | Web Development Labs |
Mar 10–Apr 10 | Mon–Thu | 10am–5pm | JavaScript Development with Node, Express, & MongoDB |
Apr 14–May 1 | Mon–Thu | 10am–5pm | React Development Bootcamp |
May 5–8 | Mon–Thu | 10am–5pm | Web Development Industry & Portfolio |
May 12–16 | Mon–Fri | 10am–5pm | Python Immersive |
May 19–Jun 3
Except: May 23, May 26 |
Mon–Fri | 10am–5pm | Python for Web Development with Django |
Need more flexibility? Tap the button below to individually choose class date options for each class in this program.
If you prefer to pay your tuition over time, we have payment options to meet your needs. Finance your education through an installment plan or a 0% interest tuition financing plan. We also assist with documentation should your employer offer tuition reimbursement.
See the Installment plan FAQ for more information.
Student financing plan provided through Climb Credit. See the Climb Credit FAQ for more information.
If you’re a company enrolling your employee or an employee seeing tuition reimbursement from your company, choose Corporate Invoice at checkout.
There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.
However, if you plan to take the course live online, you may need to obtain required software. We’ll help you get set up with a free trial of paid software prior to the class. Most of our coding classes utilize freely-available open-source software. For most of our design and motion graphics courses, we will help you get set up with a free trial of Adobe Creative Cloud. If you attend the course in-person, we will have a computer already set up for you with all of the required software for no additional cost.
This program is a discounted package of classes that is 15–25% off the individual class prices, so additional discounts do not apply.
Learn the concepts and skills covered in this program or your tuition is on us. See details and terms & conditions.
Work on projects proven to boost retention
Refined over many cohorts for an optimal learning experience
I didn't expect to learn much in a 4 session Python course, but Art's teaching style was very fitting for me. As the Chinese proverb states: Tell me, I'll forget. Show me, I'll remember. Involve me, I'll understand.
—James C.
Experienced educators who are driven to help you succeed
Refresh the materials and gain additional practice
Attend this certificate program in-person in NYC or Live Online via Zoom. Engage with expert instructors, ask questions, and get feedback on your exercises and projects.
Unlike other providers, these are not mass open-enrollment classes. At Practical Programming, you’ll learn in small groups (typically 8-15 students) and receive personalized attention.
Get face-to-face interaction with an instructor and other students when you learn at our NYC campus. Courses are hands-on with a computer and software provided.
Get the same interactivity and access to the instructor as in-person students. There are no extra fees and we’ll work with you to ensure your remote setup is perfect.
We want you to succeed in your career goals. In addition to 510 hours of hands-on, interactive training, you’ll also receive eight 1-on-1 mentoring sessions where you can:
Upon completion of this course, you’ll receive an official certificate testifying to your mastery of the curriculum. We’ll send you a link where you can download your certificate, share it online with your friends, post it to your professional network on LinkedIn, and view all your earned certificates. Congratulations on your achievement!
Shareable on
We offer a single free retake of any module or the whole program within a year.
You can also access recordings of each session in your student portal within one business day of the session’s end. Recordings are available for one month after the session.
This is the recommended order, but some courses may be taken in a different order.
Unit 1 18 Hours
Unit 2 18 Hours
Unit 3 12 Hours
Unit 4 18 Hours
Unit 5 18 Hours
Unit 6 120 Hours
Unit 7 72 Hours
Build dynamic web applications with React. In this bootcamp, you’ll build several fully-functioning web apps.
Unit 8 120 Hours
Unit 9 24 Hours
Unit 10 30 Hours
Learn to code in this beginner Python programming course. This hands-on course is designed to give you a comprehensive understanding of Python programming fundamentals and get you coding on your own. You’ll learn how to professionally structure your programs and solve real-world challenges using Object-Oriented Programming.
Unit 11 60 Hours
In addition to 510 hours of interactive training, you will receive eight 1-on-1 mentoring sessions that can be used for career and job support, including polishing your resume, preparing for interviews, and reviewing best practices for applying to jobs. Note, however, that we don’t provide job placement (i.e. reaching out to companies on your behalf).
Students must be comfortable using a computer. No other prior knowledge is required.
Yes, this course is eligible for our installment plan or a 24-month financing plan through Climb Credit (no interest or financing fees).
Learn more in the Financing section above.
You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).
You have some options:
Purchase group class vouchers at a discount for our regularly-scheduled group classes in NYC, or create a custom training program at your offices.
We’ve trained thousands of companies!
Let us create the perfect program for your team.
To reschedule or cancel, email class@programwithus.com.
Each installment is charged to your card on file one week before the start of the associated course. The payment schedule may vary if the courses are taken in a different order.
Installments | List Price | |
---|---|---|
$1,099.50 | 10% non-refundable deposit | -- |
$975.00 | Web Development Level 1 | $975 |
$975.00 | Web Development Level 2 | $975 |
$650.00 | Flexbox, Grid, & Bootstrap | $650 |
$975.00 | JavaScript for Front-End | $975 |
$975.00 | Front-End Tools & Portfolio | $975 |
$2,495.00 | JavaScript Programming Bootcamp | $2,495 |
$2,850.50 | React Development Bootcamp | $2,995 |
▴ Your 10% deposit has been applied, as well as the certificate discount of $8,025 | ||
Free | JavaScript Development with Node, Express, & MongoDB | $2,995 |
Free | Web Development Industry & Portfolio | $1,495 |
Free | Python Programming Bootcamp | $1,495 |
Free | Python for Web Development with Django | $2,995 |
$10,995.00 | Total You Pay |
See the Installment plan FAQ for more information.