MC ITI Web Certification Program
Architecture

MC ITI


Web Certification Programs

Back-End Certification Program

Back-End Web Certification Program

Back-End Development, or server side, focuses on how the site works. Courses below, in general, are listed in order of difficulty and are linked to course descriptions with objectives. Students who complete back-end certification training will have back-end web-based application projects designed, developed and deployed to provide a valuable portfolio of their work at the compelte of this front-end cetrtification track.

The courses listed below, in general, are in the order of difficulty and preferred order that they should be taken.

All Programming Tracks
Program

This course is designed for people with no prior programming experience. Topics include programming languages (VB.NET, C#, and Java), numbering systems, character sets, constants and variables, and more. This course satisfies the prerequisite for Java—Level I, Python Programming, and Software Testing & QA courses.
Prerequisites: Working with Windows, File Management Skills or equivalent experience.

Link to Current Student Projects
PostgreSQL

Learn the fundamentals of one of today’s most popular tools in the web development space. PostgreSQL is one of the world’s most popular open-source database management systems. Because it is readily available, low cost, and easy to install and use, many Internet service providers use PostgreSQL and offer access to it. Learn PostgreSQL and how to use it to write powerful queries, develop stored procedures, and secure your data.
Prerequisites: Knowledge of web development.

Link to Current Student Projects
anazon

Get hands on experience hosting static and full-stack web sites on Amazon Web Services. Learn how to upload your site to S3, configure your database with RDS, register your domain name in Route 53, purchase an SSL certificate and configure a load balancer in CloudFront. This course is for web developers, programmers and system admnistrators. All students are expected to have or acquire an AWS account, please visit: aws.amazon.com to create your account.
Prerequisites: Knowledge of web development. All students are expected to have or acquire an AWS account.

Link to Current Student Projects
secure

Organizations must apply penetration-testing tools to ensure the security of their web applications and limit their vulnerability against cyber attacks. In this web application security training course, you gain in-depth training on securing web services, and learn how to integrate robust security measures into the web application deployment process using AWS.
Prerequisites: Experience creating web services.

Link to Current Student Projects
portfolio

In this capstone online course, the students will organize their project to create a portfolio based on the projects developed in the core Back-End Web Development courses (CMP-839 - Programming Fundamentals, ITI-377 - PostgreSQL for Back-End Development, ITI-376 - Hosting Full-Stack Applications with AWS, ITI-387 - Securing Web Services) and the specialty programming track - Python or Java Programming. The instructor will provide feedback on their projects ands by the completion of this course, students will have created a portfolio site with examples of their work. Successful completion of this course is required to obtain a certificate of completion of the Back-End Web Development course sequence. This is a Distance Learning course with Instructor feedback, and students will have up to three weeks to complete and submit their portfolio for review.

Link to Current Student Projects
Python Programming Track
python

Python Programming Level I - Learn basic Python. Python is a powerful scripting language that can be used to automate system administration, create powerful web pages, develop mobile applications and more. This course is an introduction to Python and introduces many beginner programming concepts along the way. Learn Python objects, Python Statements and syntax, numbers, strings, lists, numeric types, variables and references, and strings. Topics also include functions, scopes, arguments, advanced functions, module coding and packages. Three hours of this class (1 session) consist of online instructions/projects.
Prerequisites: Programming Fundamentals or equivalent experience. Experience with an object oriented language such as C++, Java, or C# recommended but not required.

Link to Current Student Projects
RWD

Python Programming Level II - This course will explore the object-oriented aspects of Python using Python 3.x. The course will also explore various IDEs (integrated development environments), unit testing, debugging, handling exceptions, installing packages, and accessing databases. Hands-on exercises will engage students with the training material. Three hours of this class (1 session) consist of online instructions/projects.
Prerequisites: Python Programming I or equivalent experienc

Link to Current Student Projects
Java Programming Track
react

Java Level 1 - This course is for anyone who wants to learn how to program with Java. Topics include Java language essentials, Java Software Development Kit (J2SDK), and development of simple web applications and stand-alone applications in Java. This course includes an overview of object-oriented programming.
Prerequisites: Programming Fundamentals or equivalent experience, plus knowledge of the Web and HTML.

Link to Current Student Projects
portfolio

Java Web Development Boot Camp - Learn how to develop complete web applications in the Java language with Oracle as the database. By the end of the course, each student will have developed two complete web applications: an online messaging app like Twitter and an online survey tool. This course will cover: Servlets, JSP, Expression Language, JSTL, JPQL, Sessions/Cookies, HTML/CSS/Javascript and the Bootstrap Framework.
Prerequisites: Programming knowledge with a basic understanding of an object oriented language: Java, C#, VB.NET or C++. Experience developing web applications is not required.

Link to Current Student Projects