Learning Resources

Curated learning resources for your convenience. You can submit new resources by contributing to our GitHub repository.

Video Course (ID)
Tata Cara Clean Code pada JavaScript

Pada Course ini, kalian akan mempelajari bagaimana cara menulis variable, function, serta tools yang digunakan untuk membuat Clean Code di JavaScript.

https://kode.id/kelas/tata-cara-clean-code-pada-javascript/
Video Course (ID)
Debugging & Performance pada Node.js

Pada Course kali ini, kalian akan menemukan materi yang membahas tentang debug Node, benchmark, profiling, serta akan ada demo untuk mengoptimasi performa CPU.

https://kode.id/kelas/node-debugging-performance/
Video Course (ID)
Apa itu Progressive Web Apps?

Pada course ini kita akan mencoba untuk menghilakan offline dinosaur dan mempercepat load time pada web apps yang kita punya dengan cara mengkonversi aplikasi tersebut menjadi progressive web apps.

https://kode.id/kelas/apa-itu-progressive-web-apps
Video Course (EN)
JavaScript Introduction

Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer

https://www.edx.org/course/javascript-introduction
Video Course (EN)
Introduction to TypeScript 2

Learn all the basics of TypeScript to build great web applications. TypeScript is the future of web development

https://www.edx.org/course/introduction-to-typescript-2
Video Course (EN)
Programming for the Web with JavaScript

Learn how to develop dynamic, interactive, and data-driven web apps using JavaScript.

https://www.edx.org/course/programming-for-the-web-with-javascript
Video Course (EN)
Web Accessibility

Developing with Empathy

https://www.udacity.com/course/web-accessibility--ud891
Video Course (EN)
Asynchronous JavaScript Requests

Fetch Data Asynchronously

https://www.udacity.com/course/asynchronous-javascript-requests--ud109
Video Course (EN)
JavaScript and the DOM

Dynamically control the browser

https://www.udacity.com/course/javascript-and-the-dom--ud117
Video Course (EN)
ES6 - JavaScript Improved

Updates to the JavaScript language

https://www.udacity.com/course/es6-javascript-improved--ud356
Video Course (EN)
Browser Rendering Optimization

Building 60 FPS Web Apps

https://www.udacity.com/course/browser-rendering-optimization--ud860
Video Course (EN)
Website Performance Optimization

The Critical Rendering Path

https://www.udacity.com/course/website-performance-optimization--ud884
Repository
JavaScript in 14 minutes

Learn the basics of JavaScript in 14 minutes with this interactive tutorial.

https://github.com/jgthms/javascript-in-14-minutes
Repository
Frontend Bootcamp / Days in the Web

Repository for a two-day workshop you'll learn the basics of frontend development while building a working web app.

https://github.com/microsoft/frontend-bootcamp
Repository
33 Concepts Every JavaScript Developer Should Know

This repository was created with the intention of helping developers master their concepts in JavaScript.

https://github.com/leonardomso/33-js-concepts
Repository
Node.js Best Practices

This repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collaborators.

https://github.com/goldbergyoni/nodebestpractices
Repository
Professional Programming

A collection of full-stack resources for programmers.

https://github.com/charlax/professional-programming
Repository
Every Programmer Should Know

A collection of (mostly) technical things every software developer should know.

https://github.com/mtdvio/every-programmer-should-know