College of Professional & International Education

Coding Bootcamp
Program

.NET/C# Program Outline

Module 1 – Programming Basics

  • Learn to build and run simple computer programs in Microsoft Visual Studio.
  • Develop a fundamental grasp of object-oriented programming. Create C# classes that use inheritance and polymorphism, and test code using NUnit.

 

Module 2 – Object-Oriented Programming

  • Intermediate: Expand your knowledge of types and libraries available to C# developers. You will learn to read and write to a file system, query in-memory collections, and format dates.
  • Advanced: Create applications with error-handling that avoids failure even if something goes wrong. Use dependency injection to decouple logical tiers of the application. Also, learn to simulate applications and isolate code for unit testing.
  • Mastery Project: Apply intermediate and advanced concepts to develop a C# application to set business specifications.

 

Module 3 - Server-Side Web Development

  • Consuming and Creating REST Web Services -Host a RESTful web service using ASP.NET Web API. You will learn to make requests to a web server without re-rendering an entire webpage using Ajax functionality in a jQuery library.
  • Server-Side Programming - Explore the basics of the Microsoft ASP.NET MVC framework. Use the framework to create a website and validate form data against business rules.

 

Module 4 – Full Stack Development

  • Database Basics - Create SQL server databases and SQL database queries, and model database structures using tables and constraints for referential integrity.
  • Full-Stack Database Application - Develop the know-how to move information from a database to a C# application. This section introduces you to the ADO.NET framework library and Entity Framework.
  • Capstone and Career Support - Apply all you have learned about .NET/C# development to create a realistic application. Faculty members also prepare you for a job search with mock interviews and resume assistance.

 

JAVA Program Outline

Module 1 – Programming Basics

  • This section introduces core Java syntax and other fundamentals. Learn to set up and run a basic Java development environment on an Ubuntu operating system. Also, run simple tasks in a NetBeans environment and explore Atlassian project management tools.
  • Explore fundamentals of object-oriented programming. Create Java classes using inheritance and polymorphism, and test code using JUnit test framework.

 

Module 2 – Object-Oriented Programming

  • Intermediate: Gain a deeper understanding of the types and libraries available. Read and write to the file system, query in-memory collections, and format dates.
  • Advanced: Learn to develop applications with proper error-handling to avoid failure if something goes wrong. Topics include dependency injection for decoupling logical tiers and mocking for unit testing.
  • Mastery Project: Use your skills to create a Java application according to business requirements.

 

Module 3 - Server-Side Web Development

  • Consuming and Creating REST Web Services - Learn to host a RESTful web service using Spring Web MVC framework. Requirements include using Ajax functionality to make the jQuery library consume the web service.
  • Server-Side Programming - Test what you know about Spring Web MVC. Use the framework to create a website and validate form data per business rules.

 

Module 4 - Full-Stack Web Development

  • Database Basics - Acquire core skills for working with databases. Learn to create databases in MySQL and use tables to model database structures. This includes using constraints for referential integrity and SQL language for database queries.
  • Full-Stack Database Application - Learn to pull information from a database into a Java application. You will examine many popular frameworks, including Spring JdbcTemplate and Hibernate.
  • Capstone and Career Support - Now it’s time to show off your skills. Apply what you’ve learned to create a business-quality application from scratch. Faculty will prepare you for your job search with mock interviews, resume help, and career counseling.