Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
MATERIAL
module 01 :
operating system basic
This material is intended to explain the workings of a computer from so�wareperspective, especially the Operating System, which serves as the layer for otherso�wares to communicate with. Ubuntu distribution of Linux will be usedin this example, as well as the base OS for the rest of the courses.
module 02 :
SHELL PROGRAMMING - BASH
Linux OS have 2 main interfaces for user to communicate with: the GUI(via X Windows System) or the CLI (by using terminal emulator). This materialmainly focused on the CLI, especially in conjunction of its use with Bashto execute and automating common tasks.
module 03 :
GIT DAN GITHUB
This material gives introduction on how to utilize Git as a distributed versioncontrol system in conjunction with Github repository for managingso�ware development.
module 04 :
javascript overview
This material gives general introduction on history and basic features of JavaScript language.
module 05 :
javascript ecosystem
This material explained some to the main tools and configurations commonlyused by JavaScript developer.
module 06 :
javascript basic constructs
This material provides fundamentals of JavaScript programming.
MATERIAL
module 08 :
PROTOTYPE-BASED
PROGRAMMING IN JAVASCRIPT
This material explains the basic usage of prototype structure in JavaScript.
module 09 :
OBJECT-ORIENTED
PROGRAMMING IN JAVASCRIPT
This material explains Object-Oriented Programming and how it isimplemented in JavaScript.
MATERIAL
module 07 :
asynchronous
programming in javascript
This material provides students with understanding on how JavaScript is a singlethread process, and how to circumvent this problem when doing resource-intensivetasks like disk I/O using asynchronous method to keep the the main threadresponsive. Additionally, students are given some examples on how to handleasynchronous operations in JavaScript.
module 11 :
modular
programming in javascript
This material explains on how to develop so�ware in modular manner, startingfrom designing and writing it from scratch, and also utilizing the alreadyavailable library.
module 12 :
testing in javascript
This material explains oh how to properly do testing on previously wri�enJavaScript code.
MATERIAL
module 10 :
FUNCTIONAL
PROGRAMMING IN JAVASCRIPT
This material explains about Functional Programming paradigm in JavaScript.
module 14 :
full-stack
application development
This material will explains the basics of web development from back to back,and serves as an introductory lesson for the next two modules.
module 15 :
JAVASCRIPT front-end development
This material explains on some of the basics for using JavaScript to build more dynamic content to be displayed on a web browser.
module 13 :
accessing database
This material explains on how to manage data using JavaScript on databaseclient API for both SQL and NOSQL base database.
MATERIAL
MATERIAL
module 16 :
JAVASCRIPT back-end development
This material explains on how to do basic introduction on how to programJavaScript on server-side using Node.js.
module 17 :
JAVASCRIPT development tools
This material explains some basic usage examples on several additional toolsthat commonly accompanies JavaScript-based application development.