SlideShare a Scribd company logo
Become a Reliable Web
Programmer
Achmad Solichin | @achmatim
Tangerang, 17-18 April 2018
menjadi programmer handal era kekinian
AMIK BSI Tangerang
Achmad Solichin
Dosen - Web Developer - Trainer
@achmatim Achmad Solichin achmatim@gmail.com
slideshare.net/achmatim http://achmatim.net
Universitas Budi Luhur, Jakarta
pro·gram·mer
/ˈprōˌɡramər/
noun
• a person who writes computer programs.
• a device that automatically controls the operation of
something in accordance with a prescribed program.
web programmer = programmer yang membuat aplikasi berbasis web
How should we start ?
Choose your own path
Full stack developerFront-end developer Back-end developer
+ =
Tools and Software
Code Editor
 AWS Cloud9
 Visual Studio Code
 Sublime Text
 Brackets
 Vim
 Atom
 Notepad++
Good Browser
 Mozilla Firefox
 Google Chrome
 Microsoft Edge
 Opera
Image Editor
 Adobe Photoshop
 Adobe Illustrator
 GIMP
Development Tools
 SSH
 GIT
 WinSCP
 Composer
 FTP Client
 DB Client
HTML and CSS
 Learn before ANYTHING else
 Every website use them
 Easy and quick to learn
 Basic building layout (Grid-based, CSS based)
 Responsive is IMPORTANT
Javascript [is not Java]
 Learn Basic JS [no framework]
 Data types, variable, operator, function, loop,
etc.
 DOM manipulation [without JQuery]
 Ajax / JSON
Deploying an online website
Domain and hosting
[start from IDR 10k /month]
Learn basic CPanel
[creating subdomain,
email, file manager, FTP account, etc]
Uploading file and database
[via Cpanel or FTP]
Front-end Dev Basic Skills
 Build simple websites & UIs [using HTML &
CSS]
 Creating logo, banner and some web
component [using Adobe PS or AI]
 Creating some dynamic UI [with Javascript]
 Join a simple project
Where to Next ?
 HTML / CSS Framework Bootstrap, Materialize, etc
 Front-end JS Framework ReactJS, Angular, etc
 Server side technologies Python, PHP, NodeJS, etc
 Database MySQL, MongoDB, etc
HTML / CSS Framework [pick one]
Materialize CSS
[responsive, material design]
Twitter Bootstrap
[easy, most popular]
Foundation
[advanced, responsive]
Skeleton
[a lightweight boillerplate]
Bulma
[easy to learn syntax, no JS]
Pure CSS
[small and responsive]
Javascript Framework [pick one]
React JS [popular for startup, fast]
Angular JS [popular in enterprise, complete]
Vue JS [fast, light, easy to use]
Ember JS [large and small scale web applications]
Side Technologies You Should Learn Too
 GIT [version control system]
 Command Line [old, but you will need it someday]
 API / REST
 HTTP / SSL
 Composer [PHP], PyPi [Python], Gradle [Java]
 Webpack, Babel, NPM, etc
 Web Server [Apache, nginx]
Composer
Composer is a tool for
dependency management in
PHP. It allows you to declare the
libraries your project depends
on and it will manage
(install/update) them for you
Server Side Technologies [pick one]
 Node.js [fast, scalable, powerfull]
 Python [popular, rapid development, integration]
 PHP [easy, practical, every body knows]
 Ruby [rapid development, strong community]
Database [choose one]
 MongoDB [NoSQL, non-relational, recommended for Node.js]
 MySQL [free, popular, easy to use, best couple for PHP]
 PostgreSQL [powerfull but a bit difficult for beginners]
 SQL Server [Microsoft support]
 Oracle [used by large enterprise, expensive]
 Firebase [cloud database maintained by Google]
Server side Framework [choose one]
 Javascript [Express for Node.js, Hapi.js, Adonis, etc]
 Python [Django, Flask, Pylons, etc]
 PHP [Laravel, CodeIgniter, Symfony, Yii2, etc]
 Ruby [Ruby on Rails, Sinatra, Nitro, etc]
 C# [.Net Framework]
You are a Full-stack Developer!
 Create a simple to complex website [back-end and front-end]
 Create secure REST APIs
 Deploy and maintain applications
 Administer databases
Full stack developer
Experience is a good
teacher
Sebuah Proses…
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
BELAJAR : MEMBANGUN KEMAMPUAN DIRI
BEKERJA : MEMBANGUN PENGALAMAN
BERBAGI : MEMBANGUN
JEJARING
Belajar : Membangun Kemampuan Diri
Belajar : Lingkungan PHP
• Pahami konsep aplikasi berbasis web
• Webserver
• Browser
• Client Side:
• HTML
• CSS
• Javascript
• Jquery
• Server Side: PHP
• Database: MySQL
Belajar : Editor
• Front Page
• Notepad
• Dreamweaver
• NuShere PHP ED
• Zend Studio
• Gedit
• Geany
• Sublime Text
Belajar : Dasar PHP
• Hello World
• Variabel dan Konstanta
• Tipe Data
• Operator
• Komentar
• Single Quote (‘) vs Double
Quote (“)
Belajar : Dasar PHP
• Hello World
• Variabel dan Konstanta
• Tipe Data
• Operator
• Komentar
• Variable of Variable
Belajar: Dasar PHP
• Predefined Variable
• $_GET
• $_POST
• $_FILES
• $_SERVER
• $_COOKIE
• $_SESSION
• $_REQUEST
• $GLOBALS
• $_ENV
• $HTTP_RAW_POST_DATA
Belajar : Struktur Kondisi dan Perulangan
• Struktur Kondisi:
• IF
• IF…ELSE…
• (…)? :
• SWITCH…CASE
• Struktur Perulangan
• FOR
• WHILE
• DO…WHILE…
• FOREACH
Belajar : Penanganan Form
• Metode:
• POST
• GET
• Form Action
• Halaman sama
• Halaman berbeda
• Jenis-jenis inputan
Belajar : Pemrograman Dasar di PHP
• Array
• String
• Tanggal dan Waktu
• File dan Direktori
• Membuat Fungsi
• Penyimpanan File
• Session
• Cookie
• Database
• Prosedural
• OOP-Style
• Koneksi Database
• Abstraction Layer DB
• mysql* vs mysqli*
• Laporan HTML
• Laporan PDF
• Laporan Excel
• Laporan Grafik
• dll
Bekerja : Membangun Pengalaman
Bangun Portofolio
Berorientasi pada Hasil Terbaik
Kreatif dan Inovatif
Tidak boleh egois
#WebDeveloper tidak boleh
egois, tidak semua
pekerjaan bisa dikerjakan
sendiri. Bekerjalah dalam
sebuah tim
Bekerja dalam tim artinya
harus mau belajar bersama,
saling berbagi ilmu, share
pengetahuan. Demi
selesainya pekerjaan
Bertanggung jawab dengan
pekerjaan yang dibebankan
kepadanya. Bagaimana pun
caranya, pekerjaan harus
dihadapi & selesaikan
Jika ada bugs dengan
program yang Anda tangani,
berusahalah sekuat tenaga
agar bugs tersebut bisa
teratasi.
Bertanggung jawab
Terbuka terhadap kritikan,
karena tidak ada program yg
sempurna. Software without
bugs is impossible to write.
Terima kritik & masukan
sebagai bahan baku
memperbaiki pekerjaan kita,
seringkali ide justru muncul
dari orang lain.
Terbuka terhadap kritik dan masukan
#WebDeveloper profesional memiliki etos
kerja yang kuat. Tahan banting.
Jam kerja seorang #WebDeveloper tidak
seperti karyawan kantoran yang bekerja
hanya pada jam 8 pagi sampai 4 sore.
Terkadang #WebDeveloper harus bekerja
melebihi jam kantoran, terutama kalau udah
dikejar deadline.
Kuncinya, hadapi dengan semangat kerja
yang tinggi, jangan menunda pekerjaan yang
bisa dikerjakan saat ini.
Memiliki etos kerja yang kuat
Berbagi : Membangun Jejaring
Berbagi melalui website
Berbagi social media
Berbagi melalui komunitas
Berbagi dengan berbagi coding
Berbagi melalui workshop dan seminar
Link-o-pedia
.Net Framework https://www.microsoft.com/net
Achmatim http://achmatim.net
Adobe Illustrator https://www.adobe.com/sea/products/illustrator.html
Adobe Photoshop https://www.adobe.com/sea/products/photoshop.html
Adonis https://adonisjs.com/
AngularJS https://angularjs.org/
Apache Webserver https://httpd.apache.org/
Atom Editor https://atom.io/
AWS Cloud9 https://aws.amazon.com/cloud9/
Babel JS https://babeljs.io/
Bootstrap https://getbootstrap.com/
Brackets Editor http://brackets.io/
Bulma CSS Framework https://bulma.io/
Code Igniter https://codeigniter.com/
Composer https://getcomposer.org/
Django Framework https://www.djangoproject.com/
Dreamweaver https://www.adobe.com/sea/products/dreamweaver.html
EmberJS https://www.emberjs.com/
Express for NodeJS https://expressjs.com/
Firebase https://firebase.google.com/
Flask Framework http://flask.pocoo.org/
Foundation http://foundation.zurb.com
Link-o-pedia
Geany Editor https://www.geany.org/
GEdit Editor https://gedit.jaleco.com/
GIMP Image Editor https://www.gimp.org/
GIT https://git-scm.com/
Google Chrome https://www.google.com/chrome/
Gradle https://gradle.org/
Hapi.js https://hapijs.com/
Laravel Framework https://laravel.com/
Materialize http://materializecss.com/
Microsoft Edge https://www.microsoft.com/en-us/windows/microsoft-edge
MongoDB https://www.mongodb.com/
Mozilla Firefox https://www.mozilla.org/en-US/firefox/
MySQL DB https://www.mysql.com/
nginx Webserver https://www.nginx.com/
Nitro http://www.nitrojs.org
Node.js http://nodeframework.com/
Notepad++ https://notepad-plus-plus.org/
NPM JS https://www.npmjs.com/
Opera Browser https://www.opera.com/
Oracle DB https://www.oracle.com/index.html
Link-o-pedia
PHP http://www.php.net
PHP IDE http://www.nusphere.com/
PostgreSQL https://www.postgresql.org/
PureCSS https://purecss.io/
Pylons Framework https://pylonsproject.org/
PyPi Packagist https://pypi.org/
Python https://www.python.org/
ReactJS https://reactjs.org/
Ruby https://www.ruby-lang.org/en/
Ruby on Rails http://rubyonrails.org/
Sinatra Framework http://sinatrarb.com/
Skeleton CSS http://getskeleton.com/
SQL Server https://www.microsoft.com/en-us/sql-server/
Sublime Text https://www.sublimetext.com/
Symfony Framework https://symfony.com/
Vim Editor https://www.vim.org/
Visual Studio Code https://code.visualstudio.com/
VueJS https://vuejs.org/
Webpack https://webpack.js.org/
WinSCP https://winscp.net/eng/download.php
Yii2 Framework https://www.yiiframework.com/
Referensi
• http://php.net
• https://www.airpair.com/php/posts/best-practices-for-modern-
php-development
• http://www.zend.com/en/resources/php7_infographic
• https://blog.feryn.eu/php-7-is-now-available-new-features-
improvements/
• https://www.youtube.com/watch?v=Zftx68K-1D4
• Buku Pemrograman Web dengan PHP dan MySQL
• Beberapa gambar diambil melalui situs pencari Google.
Terima Kasih
@achmatim Achmad Solichin achmatim@gmail.com
slideshare.net/achmatim http://achmatim.net
Achmad Solichin

More Related Content

What's hot

Web Development
Web DevelopmentWeb Development
Web Development
Lena Petsenchuk
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
Karolina Coates
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
Robert J. Stein
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Evan Mullins
 
Angular mobile angular_u
Angular mobile angular_uAngular mobile angular_u
Angular mobile angular_u
Doris Chen
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web developmentMohammed Safwat
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
Darren Wood
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Developmentapnwebdev
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
David Wesst
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
지수 윤
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web development
Christian Heilmann
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
Robert Nyman
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
Alexander Makarov
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?
Katy Slemon
 
Web development | Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
Parvez Mahbub
 
Animation And Testing In AngularJS
Animation And Testing In AngularJSAnimation And Testing In AngularJS
Animation And Testing In AngularJSEdureka!
 
Understand front end developer
Understand front end developerUnderstand front end developer
Understand front end developer
Hsuan Fu Lien
 
The World Outside Plone
The World Outside PloneThe World Outside Plone
The World Outside Plone
Mikko Ohtamaa
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administrators
Tomasz Dziuda
 

What's hot (20)

Web Development
Web DevelopmentWeb Development
Web Development
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Angular mobile angular_u
Angular mobile angular_uAngular mobile angular_u
Angular mobile angular_u
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web development
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?
 
Web development | Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Animation And Testing In AngularJS
Animation And Testing In AngularJSAnimation And Testing In AngularJS
Animation And Testing In AngularJS
 
Understand front end developer
Understand front end developerUnderstand front end developer
Understand front end developer
 
The World Outside Plone
The World Outside PloneThe World Outside Plone
The World Outside Plone
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administrators
 

Similar to Seminar: Become a Reliable Web Programmer

web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website development
Goa App
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
Traversy Media
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
171SagnikRoy
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
Rajitha Pathiraja
 
Ember
EmberEmber
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
UI Web Development.pptx
UI Web Development.pptxUI Web Development.pptx
UI Web Development.pptx
SHAIKIRFAN715544
 
How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018
Noor Muhammad Khan
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning path
NirupamNishant2
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampChris Love
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
Mverve1
 
Web Development.pdf
Web Development.pdfWeb Development.pdf
Web Development.pdf
Honey Monsoon
 
Web Development.pdf
Web Development.pdfWeb Development.pdf
Web Development.pdf
Honey Monsoon
 
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
GreeceJS
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Ofer Zelig
 
Top 10 Web Development Platform for a Web Developer
Top 10 Web Development Platform for a Web DeveloperTop 10 Web Development Platform for a Web Developer
Top 10 Web Development Platform for a Web Developer
TopCSSGallery
 
Wrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web ApplicationsWrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web Applications
Ryan Roemer
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
Evan Mullins
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
Mark Roden
 

Similar to Seminar: Become a Reliable Web Programmer (20)

web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website development
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
 
Ember
EmberEmber
Ember
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
UI Web Development.pptx
UI Web Development.pptxUI Web Development.pptx
UI Web Development.pptx
 
How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018How to Learn Web Designing Step by Step From Basics in 2018
How to Learn Web Designing Step by Step From Basics in 2018
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning path
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
 
Web Development.pdf
Web Development.pdfWeb Development.pdf
Web Development.pdf
 
Web Development.pdf
Web Development.pdfWeb Development.pdf
Web Development.pdf
 
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Top 10 Web Development Platform for a Web Developer
Top 10 Web Development Platform for a Web DeveloperTop 10 Web Development Platform for a Web Developer
Top 10 Web Development Platform for a Web Developer
 
Wrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web ApplicationsWrangling Large Scale Frontend Web Applications
Wrangling Large Scale Frontend Web Applications
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
 

More from Achmad Solichin

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Achmad Solichin
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
Achmad Solichin
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Achmad Solichin
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Achmad Solichin
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
Achmad Solichin
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Achmad Solichin
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Achmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
Achmad Solichin
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Achmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
Achmad Solichin
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
Achmad Solichin
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
Achmad Solichin
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
Achmad Solichin
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
Achmad Solichin
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
Achmad Solichin
 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
Achmad Solichin
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
Achmad Solichin
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
Achmad Solichin
 
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
Achmad Solichin
 

More from Achmad Solichin (20)

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
 
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
Sharing Penelitian S3 Lab Elins FMIPA UGM - 17 Februari 2016
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 

Seminar: Become a Reliable Web Programmer

  • 1. Become a Reliable Web Programmer Achmad Solichin | @achmatim Tangerang, 17-18 April 2018 menjadi programmer handal era kekinian AMIK BSI Tangerang
  • 2. Achmad Solichin Dosen - Web Developer - Trainer @achmatim Achmad Solichin achmatim@gmail.com slideshare.net/achmatim http://achmatim.net Universitas Budi Luhur, Jakarta
  • 3. pro·gram·mer /ˈprōˌɡramər/ noun • a person who writes computer programs. • a device that automatically controls the operation of something in accordance with a prescribed program.
  • 4. web programmer = programmer yang membuat aplikasi berbasis web
  • 5. How should we start ?
  • 6. Choose your own path Full stack developerFront-end developer Back-end developer + =
  • 7.
  • 8.
  • 9. Tools and Software Code Editor  AWS Cloud9  Visual Studio Code  Sublime Text  Brackets  Vim  Atom  Notepad++ Good Browser  Mozilla Firefox  Google Chrome  Microsoft Edge  Opera Image Editor  Adobe Photoshop  Adobe Illustrator  GIMP Development Tools  SSH  GIT  WinSCP  Composer  FTP Client  DB Client
  • 10. HTML and CSS  Learn before ANYTHING else  Every website use them  Easy and quick to learn  Basic building layout (Grid-based, CSS based)  Responsive is IMPORTANT
  • 11. Javascript [is not Java]  Learn Basic JS [no framework]  Data types, variable, operator, function, loop, etc.  DOM manipulation [without JQuery]  Ajax / JSON
  • 12. Deploying an online website Domain and hosting [start from IDR 10k /month] Learn basic CPanel [creating subdomain, email, file manager, FTP account, etc] Uploading file and database [via Cpanel or FTP]
  • 13. Front-end Dev Basic Skills  Build simple websites & UIs [using HTML & CSS]  Creating logo, banner and some web component [using Adobe PS or AI]  Creating some dynamic UI [with Javascript]  Join a simple project
  • 14. Where to Next ?  HTML / CSS Framework Bootstrap, Materialize, etc  Front-end JS Framework ReactJS, Angular, etc  Server side technologies Python, PHP, NodeJS, etc  Database MySQL, MongoDB, etc
  • 15. HTML / CSS Framework [pick one] Materialize CSS [responsive, material design] Twitter Bootstrap [easy, most popular] Foundation [advanced, responsive] Skeleton [a lightweight boillerplate] Bulma [easy to learn syntax, no JS] Pure CSS [small and responsive]
  • 16. Javascript Framework [pick one] React JS [popular for startup, fast] Angular JS [popular in enterprise, complete] Vue JS [fast, light, easy to use] Ember JS [large and small scale web applications]
  • 17. Side Technologies You Should Learn Too  GIT [version control system]  Command Line [old, but you will need it someday]  API / REST  HTTP / SSL  Composer [PHP], PyPi [Python], Gradle [Java]  Webpack, Babel, NPM, etc  Web Server [Apache, nginx]
  • 18. Composer Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you
  • 19. Server Side Technologies [pick one]  Node.js [fast, scalable, powerfull]  Python [popular, rapid development, integration]  PHP [easy, practical, every body knows]  Ruby [rapid development, strong community]
  • 20. Database [choose one]  MongoDB [NoSQL, non-relational, recommended for Node.js]  MySQL [free, popular, easy to use, best couple for PHP]  PostgreSQL [powerfull but a bit difficult for beginners]  SQL Server [Microsoft support]  Oracle [used by large enterprise, expensive]  Firebase [cloud database maintained by Google]
  • 21. Server side Framework [choose one]  Javascript [Express for Node.js, Hapi.js, Adonis, etc]  Python [Django, Flask, Pylons, etc]  PHP [Laravel, CodeIgniter, Symfony, Yii2, etc]  Ruby [Ruby on Rails, Sinatra, Nitro, etc]  C# [.Net Framework]
  • 22. You are a Full-stack Developer!  Create a simple to complex website [back-end and front-end]  Create secure REST APIs  Deploy and maintain applications  Administer databases Full stack developer
  • 23. Experience is a good teacher
  • 24. Sebuah Proses… 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 BELAJAR : MEMBANGUN KEMAMPUAN DIRI BEKERJA : MEMBANGUN PENGALAMAN BERBAGI : MEMBANGUN JEJARING
  • 25. Belajar : Membangun Kemampuan Diri
  • 26. Belajar : Lingkungan PHP • Pahami konsep aplikasi berbasis web • Webserver • Browser • Client Side: • HTML • CSS • Javascript • Jquery • Server Side: PHP • Database: MySQL
  • 27. Belajar : Editor • Front Page • Notepad • Dreamweaver • NuShere PHP ED • Zend Studio • Gedit • Geany • Sublime Text
  • 28. Belajar : Dasar PHP • Hello World • Variabel dan Konstanta • Tipe Data • Operator • Komentar • Single Quote (‘) vs Double Quote (“)
  • 29. Belajar : Dasar PHP • Hello World • Variabel dan Konstanta • Tipe Data • Operator • Komentar • Variable of Variable
  • 30. Belajar: Dasar PHP • Predefined Variable • $_GET • $_POST • $_FILES • $_SERVER • $_COOKIE • $_SESSION • $_REQUEST • $GLOBALS • $_ENV • $HTTP_RAW_POST_DATA
  • 31. Belajar : Struktur Kondisi dan Perulangan • Struktur Kondisi: • IF • IF…ELSE… • (…)? : • SWITCH…CASE • Struktur Perulangan • FOR • WHILE • DO…WHILE… • FOREACH
  • 32. Belajar : Penanganan Form • Metode: • POST • GET • Form Action • Halaman sama • Halaman berbeda • Jenis-jenis inputan
  • 33. Belajar : Pemrograman Dasar di PHP • Array • String • Tanggal dan Waktu • File dan Direktori • Membuat Fungsi • Penyimpanan File • Session • Cookie • Database • Prosedural • OOP-Style • Koneksi Database • Abstraction Layer DB • mysql* vs mysqli* • Laporan HTML • Laporan PDF • Laporan Excel • Laporan Grafik • dll
  • 34. Bekerja : Membangun Pengalaman
  • 38. Tidak boleh egois #WebDeveloper tidak boleh egois, tidak semua pekerjaan bisa dikerjakan sendiri. Bekerjalah dalam sebuah tim Bekerja dalam tim artinya harus mau belajar bersama, saling berbagi ilmu, share pengetahuan. Demi selesainya pekerjaan
  • 39. Bertanggung jawab dengan pekerjaan yang dibebankan kepadanya. Bagaimana pun caranya, pekerjaan harus dihadapi & selesaikan Jika ada bugs dengan program yang Anda tangani, berusahalah sekuat tenaga agar bugs tersebut bisa teratasi. Bertanggung jawab
  • 40. Terbuka terhadap kritikan, karena tidak ada program yg sempurna. Software without bugs is impossible to write. Terima kritik & masukan sebagai bahan baku memperbaiki pekerjaan kita, seringkali ide justru muncul dari orang lain. Terbuka terhadap kritik dan masukan
  • 41. #WebDeveloper profesional memiliki etos kerja yang kuat. Tahan banting. Jam kerja seorang #WebDeveloper tidak seperti karyawan kantoran yang bekerja hanya pada jam 8 pagi sampai 4 sore. Terkadang #WebDeveloper harus bekerja melebihi jam kantoran, terutama kalau udah dikejar deadline. Kuncinya, hadapi dengan semangat kerja yang tinggi, jangan menunda pekerjaan yang bisa dikerjakan saat ini. Memiliki etos kerja yang kuat
  • 48. Link-o-pedia .Net Framework https://www.microsoft.com/net Achmatim http://achmatim.net Adobe Illustrator https://www.adobe.com/sea/products/illustrator.html Adobe Photoshop https://www.adobe.com/sea/products/photoshop.html Adonis https://adonisjs.com/ AngularJS https://angularjs.org/ Apache Webserver https://httpd.apache.org/ Atom Editor https://atom.io/ AWS Cloud9 https://aws.amazon.com/cloud9/ Babel JS https://babeljs.io/ Bootstrap https://getbootstrap.com/ Brackets Editor http://brackets.io/ Bulma CSS Framework https://bulma.io/ Code Igniter https://codeigniter.com/ Composer https://getcomposer.org/ Django Framework https://www.djangoproject.com/ Dreamweaver https://www.adobe.com/sea/products/dreamweaver.html EmberJS https://www.emberjs.com/ Express for NodeJS https://expressjs.com/ Firebase https://firebase.google.com/ Flask Framework http://flask.pocoo.org/ Foundation http://foundation.zurb.com
  • 49. Link-o-pedia Geany Editor https://www.geany.org/ GEdit Editor https://gedit.jaleco.com/ GIMP Image Editor https://www.gimp.org/ GIT https://git-scm.com/ Google Chrome https://www.google.com/chrome/ Gradle https://gradle.org/ Hapi.js https://hapijs.com/ Laravel Framework https://laravel.com/ Materialize http://materializecss.com/ Microsoft Edge https://www.microsoft.com/en-us/windows/microsoft-edge MongoDB https://www.mongodb.com/ Mozilla Firefox https://www.mozilla.org/en-US/firefox/ MySQL DB https://www.mysql.com/ nginx Webserver https://www.nginx.com/ Nitro http://www.nitrojs.org Node.js http://nodeframework.com/ Notepad++ https://notepad-plus-plus.org/ NPM JS https://www.npmjs.com/ Opera Browser https://www.opera.com/ Oracle DB https://www.oracle.com/index.html
  • 50. Link-o-pedia PHP http://www.php.net PHP IDE http://www.nusphere.com/ PostgreSQL https://www.postgresql.org/ PureCSS https://purecss.io/ Pylons Framework https://pylonsproject.org/ PyPi Packagist https://pypi.org/ Python https://www.python.org/ ReactJS https://reactjs.org/ Ruby https://www.ruby-lang.org/en/ Ruby on Rails http://rubyonrails.org/ Sinatra Framework http://sinatrarb.com/ Skeleton CSS http://getskeleton.com/ SQL Server https://www.microsoft.com/en-us/sql-server/ Sublime Text https://www.sublimetext.com/ Symfony Framework https://symfony.com/ Vim Editor https://www.vim.org/ Visual Studio Code https://code.visualstudio.com/ VueJS https://vuejs.org/ Webpack https://webpack.js.org/ WinSCP https://winscp.net/eng/download.php Yii2 Framework https://www.yiiframework.com/
  • 51. Referensi • http://php.net • https://www.airpair.com/php/posts/best-practices-for-modern- php-development • http://www.zend.com/en/resources/php7_infographic • https://blog.feryn.eu/php-7-is-now-available-new-features- improvements/ • https://www.youtube.com/watch?v=Zftx68K-1D4 • Buku Pemrograman Web dengan PHP dan MySQL • Beberapa gambar diambil melalui situs pencari Google.
  • 52. Terima Kasih @achmatim Achmad Solichin achmatim@gmail.com slideshare.net/achmatim http://achmatim.net Achmad Solichin