Materi Materi Devcussion 1.0: 2 Keys to Becoming Great Developer dari Peter Jack Kambey meliputi sisi teknis dan non teknis yang diselenggarakan eh Niagahoster, 27 Februari 2018 di Loop Station Yogyakarta.
Artikel Devcussion 1.0: http://teknoevent.com/dua-kunci-utama-menjadi-developer-hebat-jaman-now-yang-harus-kamu-tahu/
Materi Devcussion 1.0: 2 Keys to Becoming Great Developer
1. Peter J. Kambey
Head of Executive
2 KEYS TO BECOMING GREAT DEVELOPER
Server Side
Security
Database
Client Side
CEO
Performance
PHP
CouchDB
Cassandra
MongoDB
SQL Server
Oracle
PostgreSQL
MySQLNoSQL
RDMBS
Play
Django
Spring
Phoenix
Ruby on Rails
Yii Framework
Symfony
Zend
Code Igniter
Laravel
Go Lang
Elixir
Python
Java
Ruby
Framework
Jquery
Redux
ES6
CSS
HTML
Cache
Webpack
Brunch
MVC
git
yarn
npm
Bootstrap Sublime Text
vim
Atom
VS Code
Microservices
SEO
REST
Firebase
Express
Cpanel
AWS
Elastic Search
Solr
Ember
PHP
Javascript
Vue
React
Redis
Angular
Server
SOAP
Magento
Joomla
CMS
Wordpress
controller
Model
template
Play
OAuth
Amazon
Erlang
C#
perl
functions
Firefox
Chrome
Browser
API Facebook
Google
Linux
IE
Safari
jwt
csrf
Agile
YAGNI
DRY
KISS
Composer
Mercury
Meteor
Backbone
json
XML
layout
style
responsive
polymer
library
em
sinatra
ecommerce
blog
channel
ecto
elm
2. PETER J. KAMBEY
Kantor
•Titan Baking
•IT Manager
•3 Cabang, 50 Karyawan, Retail
Komunitas
•PHP Indonesia Community
•150k Anggota
•34 Perwakilan Daerah
10. SELF DEVELOPMENT PROGRAM
ETHICS
• E = Excellence = Keunggulan
• T = Trustworthy = Terpercaya
• H = Honesty = Kejujuran
• I = Integrity = Integritas
• C = Caring = Peduli
• S = Selflessness = Tidak Egois
11. MARKETIN
G YOUR
SELF
• HELP OTHER
• NETWORKING
• WRITING
• SHARING KNOWLEDGE
• PUBLIC SPEAKING
• NEGOTIATION SKILL
18. SERVER SIDE
LANGUAGEPHP
Large Community, open
source, great framework
Node.js
it’s javascript the most
popular technologies
ASP.NET
using C#, VB.net,
F#, J#, etc
Ruby
powerful,
large community
Python
great libraries,
beautiful code
Java
Great Potential
- Go or GoLang (backed by Google)
- Elixir (run on Erlang VM, come to improve rails performance)
- Clojure (JVM-based language)
24. CONTENT MANAGEMENT SYSTEMS
(CMS)
• Wordpress, Joomla, Drupal, etc..
• Great for client work & maintenance
• Thousands of plugins & add-ons
• Fast development
• Can be very limiting
25. TECHNOLOGY TO
LEARN
• Caching (Redis, Memcache)
• Search Engine (Elastic
Search, Solr, Sphinx)
• Basic Algorithms & Data
Structures
• GIT Version Control &
Github
• Authentication (JWT,
OAuth2)
• APIS / REST Service
• Security
• Docker
• CI (Travis, Jenkins)
• Chrome DevTools