Knowledg

Full Stack Web Development

When you learn full stack web development, you acquire both the technical and creative skills to program, code, build websites, and build apps. Through our program, you will learn how to construct online projects across a variety of coding languages and technology platforms. You will begin learning with a foundation for basic web development for learning frontend languages and then deep dive into sophisticated backend coding frameworks. After completing this program, you will walk away with indemand technical skills and knowledge of the latest technologies used in the industry today.

Introduction to Web Programming with HTML5, CSS3, JavaScript, and React

This course provides intermediate level knowledge and skills for web development, along with an introduction to basic programming concepts and the three web development languages: HTML, CSS, and JavaScript. Furthermore, students of this course will learn how to apply these languages to create web-based applications. An introduction to more advanced topics such as prototypal inheritance, software frameworks, and software development tooling will be covered. Prerequisite: Excellent analytical skills; must enjoy using computers and have a knack for figuring things out on the computer.

JavaScript II

This intermediate level coding course will cover advanced JavaScript concepts and how JavaScript provides the essential foundation for the Object-Oriented pattern. Students will be introduced to the jQuery library, one of the most popular libraries and learn how to do in-browser manipulation of the Document Object Model (DOM) and event handling. Students will get the opportunity to deep dive and explore JavaScript Object Notation (JSON), which is commonly used as a syntax to exchange data between code running on the server (i.e. in PHP) and code running in the browser (JavaScript/jQuery). Prerequisites: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React

Advanced React

Learn how to create and manage web-based applications with React.js. This course covers several advanced web development topics and tips on best practices with React.js. Advanced concepts including component lifecycles, portals, state management, testing, performance analysis, design and security will be included. Required prerequisites: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React

Server-Side Development

This advanced web course will prepare students to build the "back-end" server software to power web sites and web applications using the JavaScript language and the Express framework. This course will begin by covering server-side programming concepts like file system access, command-line arguments, and the Express framework, which queries databases and calls back-end web services. In addition, the course will also cover working with a number of ancillary technologies, such as databases (both SQL and NoSQL), API standards (both REST and GraphQL) and session management. Required prerequisite: I&C SCI X471.03 Introduction to Web Programming with HTML5, CSS3, JavaScript, and React

jQuery II