Belajar

Ada banyak teknologi yang berkembang, halaman ini sebagai pengingat saya dalam belajar, secara umum basic dunia perkodingan diawali dari PHP - Codeigniter, hingga sekarang saya bekerja.

Belajar?

Dalam belajar, saya bisa menjadi apa saja, artinya selama hal itu tidak menggangu kegiatan/ pekerjaan, bahkan dapat membantu maka saya akan pelajari, saya tertarik pada front-End ataupun back-End. Saat ini fokus belajar saya disisi Front-End, pada bahasa JavaScript Terutama React.

Link Video adalah halaman untuk menampilkan video tutorial yang saya ikuti, mohon maaf kebanyakan didapatkan dengan cara Torrent, dan beberapa akses dengan user/password terbatas (hanya 2-3 ), sekali lagi, kalo punya duit yang gak kepake, mending beli buat tutorialnya, kalo saya kepake buat bayar kuota internetnya.

Link Buku adalah halaman untuk buku tutorial yang gw coba baca. hehe. kadang pengen baca kadang pengen liat video, tutorialnya.

Link Sertifikat adalah halaman bukti belajar gw sudah kelar dan sourcecode belajar disimpan di Halaman ATM Github.

php

Dalam perkembangan PHP, saya dapat beradaptasi baik dari sisi front-End atau back-End dengan PHP.

Framework

  • Codeigniter Fundamental
  • Phalcon Fundamental

JavaScript

Dalam perkembangan JavaScript, saya lebih fokus pada sisi front-End dan sedang mencoba untuk sisi back-end dengan Teknologi NodeJS.

Konsep JS

  • Variabel, Tipe Data, Mutation, dan Coersion Type
  • Function Declaration dan Function Expression

Konsep ReactJS

  • Variabel, Let, Const
  • State
  • Komponen - Class atau Function
  • Hooks
  • CONTEXT
  • Redux

Konsep React Native

  • Variabel
  • et

Framework

  • JQuery Basic
  • ReactJS
  • React Native

C# (.NET)

Untuk C# (c-sharp) saya belajar untuk mengembangkan pendapatan di dunia Freelance, kebutuhan desktop, web ataupun REST API.

Konsep Dasar[1]

  • Tipe Data, Deklarasi dan Definisi Variable
  • C# Operator
  • Type Conversion
  • String di C#
  • Input dan Output di C#
  • C# Kondisi (If, If-Else, Switch-Case)
  • Looping (While, do-while, For)
  • Handling Exceptions
  • Access Modifiers
  • Methods
  • Ref dan Keyword OUT
  • Metode Recursion dan Recursive
  • Array (Single atau Multidimensional)
  • Cara Kerja dengan Berkas atau Folder dan Directory

Semua hasil ujicoba bisa dicek dihalaman github c-sharp-dasar

Konsep Lanjutan (Intermediet)[2]

  • Class dan Constructor
  • Properties

.NET Collection

  • Arrays di C#
  • List dan Dictinory di C#
  • List di C#
  • SortedList di C#
  • Dictinory di C#

ORM

  • Entity Framework (EF ORM)
  • Dapper ORM

Trick Belajar C# DotNet

Search by keyword di bawah ini aja lalu pelajari 1 per 1:

  • nullable reference type
  • linq query
  • yield return
  • collection initializer
  • IAsyncEnumerable
  • C# Action & Func
  • C# record
  • C# init
  • C# required
  • C# tuple
  • recursive pattern
  • switch expression
  • aspnetcore minimal API
  • blazor

sumber:

  1. [1] https://code-maze.com/csharp-back-to-basics/
  2. [2] https://code-maze.com/csharp-intermediate-tutorial-oop/
  3. [3] https://t.me/dotnetcore_id/86246

Go

Jika dalam perkembangan Go, saya lebih fokus pada sisi back-End tapi tidak menutup kemungkinan akan mix pada sisi front-End.

Konsep

  • Variabel, Tipe Data dan Operator
  • Library/ Package and Import Package/ Library
  • Array, Slice, Map dan Fungsi
  • Pointer, Struct, Method dan Properti
  • Regex, Layout dan Exec
  • Web Service, Parsing dan JSON
  • AJAX
  • SOKET

Python 3

Jika dalam perkembangan Python, saya lebih fokus pada sisi back-End tapi tidak menutup kemungkinan akan mix pada sisi front-End.

Konsep

  • list
  • [ ]

Tools

  • Git

    • Push, Pull, Commit
    • Merge, Rebase, Branch, Stash, Pull Request
  • Docker

Network