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.
22 Aug 2017 - 24 Aug 2017
Concepts of a professional persona and initial steps to build and improve your online professional presence.
24 Aug 2017 - 01 Sep 2017
Basic Javascript coding: variables, expressions, conditionals, loops, functions, arrays, objects.
How to participate effectively in open source software development.
01 Sep 2017 - 08 Sep 2017
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.
08 Sep 2017 - 15 Sep 2017
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.
15 Sep 2017 - 22 Sep 2017
Incorporate coding standards into your use of Javascript, IntelliJ, and GitHub.
Learn to design basic web pages using HTML and CSS.
22 Sep 2017 - 29 Sep 2017
Frameworks for the web presentation layer, focussing on Semantic UI.
29 Sep 2017 - 06 Oct 2017
Selected readings and example code to support Mongo development.
06 Oct 2017 - 13 Oct 2017
Overview of the Meteor web application framework.
Basics of page display, forms, and routing in Meteor
13 Oct 2017 - 27 Oct 2017
Gain experience with a “real” Meteor application (BowFolios), and start developing a mockup of your final project.
27 Oct 2017 - 03 Nov 2017
Selected readings and example code to support Meteor development.
Process models, team coordination, planning, and issue management.
03 Nov 2017 - 10 Nov 2017
Deployment, scalability, testing, documentation.
10 Nov 2017 - 17 Nov 2017
Designing and implementing simple unit tests using Javascript and Mocha.
17 Nov 2017 - 24 Nov 2017
Ethics: A group of moral principles or values that define or direct us to the right choice.
24 Nov 2017 - 01 Dec 2017
Learn what design patterns are in general, as well as specific examples from your work in this class.
01 Dec 2017 - 08 Dec 2017
Demonstrate your ability to integrate all of the material in this course.
10 Nov 2017 - 08 Dec 2017