2020-2021 Catalog

 

300

WEB-300 Coding and Front-End Foundations for Web Development

Students will learn how to use HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript to create web sites. The Git Source Control System to manage source code will be addressed. Students will also learn advanced JavaScript, interacting with the Document Object Model (DOM), retrieving data from remote sources, and more advanced web layout techniques. Additional technical resources required.

3

WEB-301 Front-End Frameworks

Students will learn a JavaScript framework which enhances the power of JavaScript by reducing coding. Further, students will use Asynchronous JavaScript and XML (AJAX) to create Single Page Applications. Both React and Angular frameworks will be addressed. Additional technical resources required. Prerequisite: WEB-300

3

WEB-302 Database and Programming Foundations

Students will learn foundational functions of database and programming in this course. Both Structured Query Language (SQL) and Not only SQL (NoSQL) databases will be addressed and students will be able to identify the appropriate use cases for each. In addition, students will develop a foundational knowledge of programming concepts, algorithms, design patterns, and theory. Language-specific concepts will be covered, outlining the nuances associated with the languages covered. Additional technical resources required. Prerequisite: WEB-301

3

WEB-303 Back End Foundations, Mobile Apps, and Responsive Design

This course serves as an introduction to creating server-side web applications and services. Students will learn how to create server-side Application Programming Interface (APIs) and render websites. Language specific concepts will be covered and nuances associated with these frameworks will be addressed. In addition, students will learn how to use cross-compilation tools and develop native mobile apps using native or non/native languages. This course will also cover software testing, application hosting, and system build. Additional technical resources required. Prerequisite: WEB-302

3

WEB-304 Agile Project Management, Deployment and Web Security

Students will learn the different roles of an Agile team and how to successfully serve on one. Career skills for software developers will also be addressed. Students will also learn security and deployment of web applications, common security attack vectors, and how to mitigate them. The deployment and automation of an application to a cloud hosting platform will be performed by the students. Additional technical resources required. Prerequisite: WEB-303

3

WEB-305 Web Development Group Project

In this course, students will participate in coding sessions that demonstrate what a small team of dedicated new developers can accomplish to create a robust project. Additional technical resources required. Prerequisite: WEB-304

3
Indiana Weselayan