Developer Starter Pack

24 Februari 2020

Requirement πŸ› οΈ

  1. Daftar gitlab menggunakan Google OAuth / E-mail

Software Developer πŸ‘¨β€πŸ’»

Software Developer == Software Engineer

Choose your route:

  • Desktop Software Developer (C#, Visual Basic)

  • Web Front-end Developer (HTML, CSS, JS) (Client Side)

  • Web Back-end Developer (JS, MySQL, NoSQL) (Server Side)

  • Web Full-stack Developer

  • Android Native Developer (Java, Kotlin)

  • iOS Native Developer (Swift)

  • Hybrid Mobile Developer (React Native, Flutter)

Weaponry πŸ’»

  • Text Editor with snippets and plug-in

  • Small knowledge about navigating in CLI

  • Command Prompt/Terminal

  • Google

  • Git

CLI (Command Line Interface) ⌨️

Command Prompt Windows + R > cmd > Enter

CMD In windows

Cara lain membuka cmd, ketikan cmd di folder direktori yang diinginkan

Cara lain membuka CMD

Command Prompt πŸ–₯️

Show files in current directory

Go to Specific directory (use TAB for autocomplete)

Create Directory or Folder

Open Program

Create File

Environment Variables

This PC > Right Click > Properties > Advanced System Settings > Environment Variables > System Variables > Path

Letak Environment Variables

Package Manager

Package manager di windows ada Chocolatey

Windows

Linux

Text Editor

  • Notepad++

Notepad++
  • Sublime

Sublime
  • Atom

Atom
  • VSCode

VSCode
  • Vim

Vim

Open VSCode via CLI

Install Plugin Terminal in VSCode

Plugin Terminal in VSCode

Compile C++ Program in VSCode

  1. Buat Folder bernama FolderDevcom

  2. Buat File bernama print.cpp

  3. Isi dengan kodingan dibawah

  4. Compile codingan menggunakan command:

git

  • What is git ?

  • What is git clone?

  • What is git commit?

  • What is git push?

Version Control System (VCS)

Source: GoAcademy

git illustration

2 ways to use git

  • Push Local Repository to create new Remote Repository

  • Create Remote Repository and clone it to Local Repository

Git global setup

Local to Remote

Remote to Local

Multiple person working on one project

Advanced Git

Development using git

Branches Hierarchy

Protip

Last updated

Was this helpful?