Professional Courses

At COMStar Learning, we also provide several professional computer programming courses for professionals to enhance their job-related skills and help them find better work opportunities. Moreover, you may be able to startup your business very soon after being trained with computer skills at COMStar Learning!
Spend hundreds dollars for training, and then be able to create billion-dollar businesses! Why not try!


Duration: Monday-Friday (evening, weekend)
Locations:
Multiple locations on professional technology centers and university campuses in Washington DC Area.
More locations throughout the Unite States and other countries in the world are coming soon...
Instructors: All of our courses are instructor-led. Our instructors are experienced professionals, cross-trained in several technologies. They can relate the strengths and weaknesses of products and present alternative solution strategies when they are warranted.

P120/P121 Web Design and Programming (HTML/HTML5, Javascript) (1, 2)

Prerequisite: Knowledge of basic Internet is required.
Level 1: Knowledge of fundamental programming concepts is helpful. 
Level 2:
have already taken Level 1 or have an equivalent level. Prior web programming experience in HTML/Javascript is required.
Course Description:
This hands on Web programming class provides a thorough introduction into the creation of a Website using HTML, CSS and JavaScript. Starting with thorough coverage of HTML and Cascading Style Sheets (CSS), the course progresses to the implementation of dynamic client-side content using JavaScript.
HTML topics include use of HTML5 semantic tags, block-level and inline elements, creating links, different types of lists, creation of tables and forms. Students will learn to attach CSS to a page using several different techniques, CSS selectors and pseudo-classes, CSS box model, and a variety of CSS properties.
JavaScript topics include adding JavaScript to a Webpage, use of dialogs to interact with the user and JavaScript intrinsic objects such as Date, Array and Math. Students will also be introduced to the Document Object Model (DOM), creation of functions, event handling, form validation, JSON and Ajax. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Equipment: bring your own laptop
Tuitions:
Level 1: $795
Level 2: $995
Registration: please register online here.

P200/P201 ASP.NET MVC Programming in C# (1, 2)

Prerequisite:  
Level 1: Knowledge of fundamental programming concepts is helpful. 
Level 2:
have already taken Level 1 or have an equivalent level. Prior programming experience in C# is required.
Course Description: This course provides students with hands on experience using Visual Studio to create dynamic web applications using the ASP.NET MVC 4 Framework and C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
Students learn how to leverage the power of the Model-View-Controller design pattern with the ASP.NET MVC Framework to separate the layers of a web application. Students will use the ASMX and Razor view engines to design a user interface. Students will learn how to build models to manage an application's data layer using both the Entity Framework and LINQ to SQL. And students will learn how to build controllers containing action methods to manage communication between views and models.
Other topics include data scaffolding; URL routing; implementing security; using MVC and Web Forms in the same application, unit testing; and deploying ASP.NET MVC applications. Comprehensive labs provide the students with experience creating, debugging, testing and deploying dynamic ASP.NET MVC applications.
Equipment: bring your own laptop
Tuitions:
Level 1: $795
Level 2: $995
Registration: please register online here.

P130/P131 Java Programming (1, 2)

Prerequisite:
Level 1: Knowledge of fundamental programming concepts. Prior programming experience is helpful but not required.
Level 2: have already taken Level 1 or have an equivalent level. Prior programming experience in Java is required. 
Course Description: Java is one of the most relevant, in-demand programming languages in the job market today. Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. So Java is used anywhere, from Android phone apps, games, and business software tools.
In these hands-on courses, students gain extensive experience with Java and its object-oriented features. Students learn to create robust console and GUI applications and store and retrieve data from relational databases.
For the course of Level 1, students learn the fundamentals of Java programming. for Level 2, students learn the advanced Java programming techniques.

Equipment: bring your own laptop
Tuitions:
Level 1: $795
Level 2: $995
Registration: please register online here.

P140/P141 C/C++ Programming (1, 2)

Prerequisite:
Level 1
: Prior programming experience is helpful but not required.
Level 2: have already taken Level 1 or have an equivalent level. Prior programming experience in C++ is required. 

Course Description: In this course, students learn the fundamentals of C++ — one of the most popular programming languages on the planet, with applications spanning from systems software to video games. Part of a broad hierarchy of popular and powerful languages with deep roots in the C language, C++ builds versatility in young programmers. Utilize the industry-standard, integrated development environment Microsoft Visual Studio Express to create impressive projects.
Thess hands-on C++ programming courses provide an accelerated introduction to the most essential syntactical components of the C and C++ languages first prior to extensive focus on object-oriented programming with C++. The course begins by introducing the built in data types, fundamental control constructs, and rich expression operator repertoire common to both C and C++. The remainder of the course teaches object-oriented programming using features of C++, congruent with the C++ for C Programmers course. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Equipment: bring your own laptop
Tuitions:
Level 1: $795
Level 2: $995
Registration: please register online here.

P170 Intro to 3D Graphics Game Programming in OpenGL

Prerequisite: Knowledge of C++ programming
Course Description: In this exciting course to 3D game programming, you can learn coding in the promising 3D graphics and game world!
In this course, students learn through basic 3D graphics concepts, geometry modeling, lights, camera, movements, and so on. The course will be so much fun after developing your own 3D world.The course will learn basic OpenGL and C++ programming skill..

Equipment: bring your own laptop
Tuitions:
Per session : $995
Registration: please register online here.

P180 Intro to GIS Web Mapping Programming

Prerequisite: Knowledge of fundamental programming concepts
Course Description: GIS and Web mapping is used everywhere in our life. In this course, you will learn the basic concept of GIS and how to create web mapping your own. After the course, you will create a web mapping project and share with your friends and family.

Equipment: bring your own laptop
Tuitions:
Per session : $795
Registration: please register online here.