Slide 1

Slide 1 text

Backend Engineering in a Nutshell STATIK 2018 UIN Maulana Malik Ibrahim Malang

Slide 2

Slide 2 text

Who Am I ● Didik Tri Susanto ● UIN Maulana Malik Ibrahim Malang 2007 ● VP of Engineering DOT Indonesia ● Malang PHP User Group ● https://medium.com/teknomuslim

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

What is Backend?

Slide 5

Slide 5 text

A part of web architecture that handle business logic, data, and infrastructure. Backend service is indirectly accessed by user.

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Backend Components

Slide 9

Slide 9 text

● Physical Server / Cloud Server ● Operating System: Linux or Windows ● Web Server ● Database Server ● Others... Server

Slide 10

Slide 10 text

● PHP ● Ruby ● Javascript (NodeJS) ● Phyton ● Java ● Go Programming Languages

Slide 11

Slide 11 text

● HTTP / HTTPS ● File Transfer Protocol (FTP) ● Secure Shell (SSH) ● SMTP Network & Protocol

Slide 12

Slide 12 text

Become Backend Engineer

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Programming PHP, Javascript, Ruby, Go, Python, Java

Slide 15

Slide 15 text

Logic, Algorithm, Problem Solving Learn how to build and tackle problem in web development

Slide 16

Slide 16 text

Learn Database MySQL, SQL Server, Oracle, MongoDB, Sqlite, Redis

Slide 17

Slide 17 text

Learn Server & Operating System Linux Server, Windows Server

Slide 18

Slide 18 text

Learn GIT Version Control Code collaboration & versioning control

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Seriously, Learn ENGLISH Mostly programming resources is documented in English Language

Slide 21

Slide 21 text

The Complete Backend Roadmap https://github.com/kamranahmedse/developer-roadmap#-bac k-end-roadmap

Slide 22

Slide 22 text

Tips & Suggestions

Slide 23

Slide 23 text

Developer Communities ● Malang PHP User Group ● Facebook Developer Circle Malang ● Weboender ● PHP Indonesia ● UINBuntu ● SCRUM Chapter Malang

Slide 24

Slide 24 text

Online Course ● FreeCodecamp ● Udemy ● Laracast ● Hackerrank ● Node University ● More . . .

Slide 25

Slide 25 text

Develop Soft Skill ● Empathy ● Communication ● Professionalism ● Leadership ● Humble ● Good Attitude

Slide 26

Slide 26 text

Find Your Best Mentor A great mentor will lead you to your best path

Slide 27

Slide 27 text

Never Stop Learning

Slide 28

Slide 28 text

Love What You Do or Do What You Love

Slide 29

Slide 29 text

The Fun Parts ● Technology Challenges ● Many Programming Language Options ● High Prospect Job Available ● Great Communities

Slide 30

Slide 30 text

The Worst Part

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content