This page presents the “modules”, or the topics that are covered in this course.
Unless a module is listed as “Coming soon…”, you can click on it to go to a page providing more detail about it.
Overview of ICS 314, and some simple initial tasks to get oriented and ready for the course.
09 Jan 2018 - 11 Jan 2018
Concepts of a professional persona and initial steps to build and improve your online professional presence.
11 Jan 2018 - 19 Jan 2018
Basic Javascript coding: variables, expressions, conditionals, loops, functions, arrays, objects.
How to participate effectively in open source software development.
19 Jan 2018 - 26 Jan 2018
Object orientation in modern Javascript: using the class construct.
Concepts of configuration management and version control, and how they are implemented using git and GitHub.
26 Jan 2018 - 02 Feb 2018
Use the underscore library to experience functional programming constructs: map, reduce, filter, every, some, etc.
Introduction to Integrated Development Environments and the IntelliJ IDEA IDE.
02 Feb 2018 - 09 Feb 2018
Incorporate coding standards and ESLint into your use of Javascript, IntelliJ, and GitHub.
Learn to design basic web pages using HTML and CSS.
09 Feb 2018 - 16 Feb 2018
Semantic UI is a CSS framework for building cross-browser, responsive user interfaces.
16 Feb 2018 - 23 Feb 2018
React provides a component-based UI framework in Javascript.
23 Feb 2018 - 02 Mar 2018
Introduction to building MongoDB NoSQL databases.
02 Mar 2018 - 09 Mar 2018
Overview of the Meteor web application framework.
Build a multi-user, multi-role, interactive web application using Meteor, MongoDB, React, Semantic UI, IntelliJ, and GitHub.
09 Mar 2018 - 23 Mar 2018
Process models, team coordination, planning, and issue management.
23 Mar 2018 - 06 Apr 2018
Deployment, scalability, testing, documentation.
06 Apr 2018 - 13 Apr 2018
Designing and implementing simple unit tests using Javascript and Mocha.
13 Apr 2018 - 20 Apr 2018
Ethics: A group of moral principles or values that define or direct us to the right choice.
20 Apr 2018 - 27 Apr 2018
Coming soon...
Learn what design patterns are in general, as well as specific examples from your work in this class.
27 Apr 2018 - 02 May 2018
Demonstrate your ability to integrate all of the material in this course.
06 Apr 2018 - 02 May 2018