miniclass-web icon indicating copy to clipboard operation
miniclass-web copied to clipboard

:horse_racing: Roadmap untuk miniclass web WRI

[!CAUTION] This repository is no longer maintained, please visit wrideveloper/roadmap for further development / contribution

We're consolidating/aggregating all miniclass into a centralised repository so it's easier to manage. Also, GitBook is not free apart from its basic stuff so we're moving from it. Hence, this repo is archived. All of its content are moved to wrideveloper/roadmap repository with some adjustment.

:earth_asia: Miniclass Web

Selamat datang di Miniclass Web - Workshop Riset Informatika, disini materi yang akan diajarkan yaitu diawali dengan materi Web dasar, baru kemudian selanjutnya akan difokuskan ke materi web tingkat lanjut (Frontend atau Backend).

:two_hearts: Kontributor

Silahkan kunjungi panduan berikut untuk melakukan kontribusi

:books: Materi Web Dasar

Berikut merupakan materi awal yang akan dipelajari di Miniclass Web:

  1. Pengenalan Pemrograman Web

    • :books: Cara Kerja Website
    • :books: Pengenalan Backend dan Frontend
    • :books: HTTP Request dan HTTP Response
  2. HTML

    • :books: Pengenalan HTML
    • :books: Text Formatting
    • :books: Link
    • :books: Media
    • :books: List
    • :books: Table
    • :books: Form
    • :books: Grouping
  3. CSS

    • :books: Pengenalan CSS
    • :books: Selector CSS
    • :books: Text Formatting
    • :books: Background
    • :books: Border
    • :books: Height dan Width
    • :books: Spacing
    • :books: Layouting
    • :books: Responsive Design
    • :computer: Membuat Template Web Responsive
  4. Javascript

    • :books: Pengenalan Javascript
    • :books: Event
    • :books: Manipulasi DOM
    • :books: Fungsi
    • :books: Array
    • :books: Object
    • :books: Fetch API
    • :computer: Membuat Aplikasi Web Sederhana
  5. Node.js

    • :books: Pengenalan Node.js
    • :books: Membuat Server HTTP
    • :books: Routing
    • :books: Import Export
    • :books: Node Package Manager
    • :books: NPM Script
    • :books: Nodemon
  6. Express.js

    • :books: Pengenalan Express.js
    • :books: HTTP Method
    • :books: Menerima Data dari URL
    • :books: Middleware
    • :books: Menerima Data dari Body
    • :books: Mengunggah File
    • :books: Menampilkan File dalam Folder
    • :books: Menyimpan Data ke Database MySQL

:sunflower: Materi Frontend

  1. Modern Frontend Development

    • :books: ECMAScript
    • :books: Transpiler
    • :books: Module Bundler
  2. React Fundamental

    • :books: Pengenalan React JS
    • :books: Props
    • :books: Event
    • :books: State
    • :books: Conditional Rendering
    • :books: Component Mapping
    • :books: Side Effect
    • :books: Custom Hook
  3. React State Management

    • :books: Lifting State Up
    • :books: Context
    • :books: Reducer
  4. React Performance

    • :books: Debounce
    • :books: Throttling
    • :books: Memoization
    • :books: Profiling
  5. React Testing

    • :books: Component Testing
    • :books: Hook Testing
    • :books: Mocking
    • :books: End to End Testing

:japanese_ogre: Materi Backend

  1. Object Relational Mapping

    • :books: Pengenalan Object Relational Mapping
  2. Document Oriented Database

    • :books: Document Oriented Database
    • :books: Object Document Mapping
  3. Web Service

    • :books: REST
    • :books: GraphQL
  4. Autentikasi

    • :books: JSON Web Token
    • :computer: Membuat Web Service Sederhana
  5. Microservices

    • :books: Microservices
    • :books: Microservices Gateway
    • :books: Message Queue
    • :books: Remote Procedure Call
    • :computer: Membuat Micro Service Sederhana
  6. Searching

  7. Caching