TL

TECHLAUNCH.IO


CAP2000: Capstone Project II
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


The Capstone project is designed for the students to select a key project based on either PHP or NodeJS and through applied learning develop a portfolio project in a structured learning environment. The Capstone Project gives the student an opportunity to apply everything the have learned. This students will form teams, create project plans, conduct risk analyses, create test plans, and write software. True to the real world experience of software development, expect to have to adjust your plans and deliverables. The components the students will learn during this phase are:

  1. Project Selection
  2. Teams Selection
  3. Role Assignment and Planning
  4. Technology Research
  5. Fleasibility Study and Prototyping
  6. Platform, Language, and DBMS Selection
  7. Development Methodology, Architecture and Framework Selection

This will culminate in Sofware Delivery, Presentation Preparation, and Software Project Presentations.

COP1000: Problem Solving
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


In this Unit, students study techniques for web design and programming which have a root in mathematics. The goal of this unit is to get students to know to emulate randomnes, undertand asynchronous programming and callbacks, use the modulus operator to restrict execution flows and avoid out of bounds exceptions, write effective if statements ( by recognizing occurrences of DeMorgan's laws as well as the distributive property of And and Or), and understand if-else chains and negation.

ROR1000: Fundamentals of PHP Development
3 Credit Hours

(30 Theory Hours/90 Lab Hours/15 Prep Hours)


This course introduces the PHP programming language and how to do the basic back end task (cookies, session data, request parameters, query string handling, forms handling, authentication and authorization) in PHP. It will also introduce students to developming applications using a modern php framework and give a survey of design patterns to solve the object-relational mapping problem.

WEB1100: End Programming II
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


This Unit is devoted to learning advanced JQuery techniques such as event delegation, different types of Ajax requests (including json), interating with a firebase back-end and also with the Wikipedia Api. Estudents will also receive an introduction to nodejs and work through developing a template for a site which implements authentication and authorization functions.

WEB1010: Basic Front End Programming (Javascript, HTML5, CSS)
2 Credit Hours

(15 Theory/ Clock Hours/45 Lab Hours/15 Prep Hours)


Students learn how to work through documentation of CSS frameworks by using Bootstrap and Material Design to create grid-based layouts. The also learn the basics of material design, form posting, intro to JavaScript (variables, if statements, loops, simple objects, and attacking event handlers), selecting elements with JQuery, modifying the contents of elements with JQuery, and sending Ajax requests with JQuery. The expected level of proficiency by the end of the course is being able to use a css framework to design a responsive grid, knowing enough code to solve simple algorithmic challenges like aggreagating elements of an array, and knowing how the request-responsive model works and thus being able to do very basic Ajax programming using JQuery

WEB2000: Intermediate Front End Structure
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


Students will learn about HTML 5 semantic elements, basics of the shadow DOM, HTML 5 Templating, work with the canvas object, design Html Emails using tables, performance optimatization of webpages, and basics of UX design. General work place health and safety is discussed along with what to do in emergencies such as fire and natural disasters.

WEB2020: Intermediate Styling Techniques
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


This course teaches students about the principles of web typography, picking font schemes, working with SVG graphics, using pseudo-elements (:after and:before), use third party animation suites to create css effects, and takes a deeper dive into bootstrap and learning about using it to easily create sliders and other components. Students will also have the opportunity to work on two Ajax applications to fine-tune their front-end programming skills.

WEB2040: SQL Databases
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


This course emphasizes what developers need to know about SQL. Students go through ample practice with nested selects and joins, loading pre-existing datasets into a SQL Database using the shell, locating and fixing errors in a table, understanding foreign keys and relationships between entities, and creating tables of appropriate data types. An intro to noSQL is also given, with some basic exercises. This course also serves as a NodeJS introduction and AJAX refresher, as students develop CRUD APIs on NodeJS working on a SQL database as well as on noSQL.

WEB2900: Modern MV* Front End Frameworks
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


In this course, students learn the in-depth workings of a modern MV* Front End Framework (AngularJS or React) and the MV* design pattern in general. They will develop two applications of their own using a modern Front-End Framework.

WEB2910: Modern MV* Back End Frameworks
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


In this course, students will take a deeper Dive into NodeJS. Students will learn how to handle request parameters, query strings, session data, and cookies. They will also learn how to do OAuth autentification with Facebook, Twitter and Google and How to connect to a Database. An introduction to Object-Oriented Programming in JS is also given.

WEB3000: Agile and TDD (QA/Test)
2 Credit Hours

(15 Theory Hours/45 Lab Hours/15 Prep Hours)


In this course, students get a robust intro to the scrum implementation of agile, with an option to get a certified. They also learn the Javascript implementation of some advanced programming concepts such as function purity, writing testable functions, loose coupling between functions, inheritance/polymorphism, and get plenty of practice with filter, map, and reduce as a gateway into understanding functional programming. Students will explore workplace attitudes and habits of the Developer, and the various environments in which a Developers may be employed.

Follow TL Techlaunch.IO

Follow us on social media