SlideShare a Scribd company logo
<WEB NINJA />
   By Alfi Rizka – Dedicated IT




                                           Alfi Rizka T.
                                   alfi@dedicated-it.com
                  FB: fb.com/avikaco | twitter : @avikaco
AGENDA – DAY 1 :
Introduction
• Why you should be a Ninja?
• Setup your work environment (install & configure XAMPP
  server, setup security)
• Project / folder structure & file naming,
• Tools, know how to make your job easier,
• Resources
• QA?
• TRY your self.
AGENDA – DAY 2 :
Basic Programing Part 1: HTML & CSS
•   How to be a HTML & CSS Ninja?
•   Understanding HTML basic knowledge
•   Understanding CSS basic knowledge
•   Understanding reset.css & grid system on CSS framework
•   DEMO
•   Resources
•   QA?
•   TRY your self: create your own website.
AGENDA – DAY 3 :
Basic Programing Part 2: Javascript
•   Javascript basic knowledge
•   Understanding JavaScript Object Notation (JSON)
•   Be a Javascript Ninja with jQuery Framework
•   DOM manipulation & AJAX
•   DEMO
•   Common mistake when writing Javascript
•   Debugging & tracing Javascript code
•   Resources
•   QA?
•   Try your self: create a simple guestbook + form validation
AGENDA – DAY 4 :
Basic Programing Part 3: PHP & MySQL
•   Understanding database relation
•   Basic SQL query
•   PHP basic knowledge
•   DEMO: Create a simple login form
•   Common mistake when writing PHP code
•   Debugging, profiling & tracing your PHP code
•   Function & Object Oriented Programing (OOP)
•   Working together as REAL TEAM,
•   Try your self, create a simple login & manage questbook
    (delete, update)
AGENDA – DAY 5 :
Putting All Together
• Create your own website from what you have learn,
• Show your portfolio.
WHY YOU SHOULD
   HOW?
BE A NINJA?
ALWAYS OPEN-MINDED!
FOLLOW THE WAYS OF
     THE NINJA
LET ALL NEW
INFORMATION COMING
      TO YOU
PRACTICE MAKES
   PERFECT
• NEVER EVER install XAMPP (or other server) in drive C
  (system partition)
SETUP YOUR WORK
ENVIRONMENT if possible.
• Move htdocs & mysql data folder out from XAMPP folder
  installation, Create saperate disk partition

• Protect your localhost & MySQL from external IP.

• Use Dropbox to sync your data IF you working on multiple
  computer.
DROPBOX STRUCTURE
http://www.dropbox.com


                Your Web Drive (w:)


     XAMPP                            DROPBOX


       Apache                           htdocs


         PHP                          MySQL Data


       MySQL
DEMO
FOLDER STRUCTURE
                 Web Drive (w:)


 Dropbox       XAMPP     Resources         TEMP

      htdocs                      eBook


    MySQL Data                Screencast


                              Web Design
FOLDER STRUCTURE

                                 htdocs


     Webaxis Projects       Personal Projects   Playground   Resources



Client A    Client B    …

    Project #1

    Project #2
FOLDER STRUCTURE

                                  Project




_DONT_UPLOAD                 js             css   Images   …


  Document (email / chat)


  Design (PSD, slice, etc)
FILE NAME STANDART
• Use _ (underscore) for important files & folders,
  eg: _update_notes.txt

• Use date (format: YYYYMMDD) as suffix for backup files,
  eg: index_20120524.php

• Group file by similarity,
  eg: order_checkout.php, order_confirm.php,
  order_delete.php

• Use your initial name or corporate as prefix filename if you
  create new file name,
  eg: Avi_Framework.php, Webaxis_Gallery.php
DEMO
TOOLS
how to help your job easier?
IDE
(INTEGRATED DEVELOPMENT ENVIRONMENT)

•   Zend Studio (zend.com/studio)
•   Adobe Dreamweaver (adobe.com/dreamweaver)
•   Notepad++ (notepad-plus-plus.org)
•   Eclipse + PDT (www.eclipse.org)




                               * Orange color = FREE software
BROWSER
1. Chrome
     PLUGINS: Yslow, PHP Ninja Manual, Page Archiver, Ultimate
     User Agent, Screen Capture, Rull-screen, Color Zilla, JSON
     View, dll.
2. Firefox
     PLUGINS: Firebug, Yslow, Web Developer, Scrapbook
     Plus, Fireshoot, Measure It, Color Zilla, JSON View, dll.
3.   Internet Explorer 9
4.   Safari
5.   Adobe Browser Lab (browserlab.adobe.com)
6.   IE Tester (my-debugbar.com/ietester)
SERVER
• XAMPP (apachefriends.org)
• Zend Server (zend.com/server)
• Internet Information Service / IIS (iis.net)


FTP CLIENT
• CuteFTP (www.globalscape.com)
• FileZilla (filezilla-project.org)
• …etc
MAIL & RSS CLIENT
• Outlook
• Thunderbird (mozilla.org/thunderbird)
UTILITY
• Dropbox      (dropbox.com)

• PHP Manual (php.net/manual/en/index.php)
• SimpLESS (wearekiss.com/simpless)
• jQAPI (jqapi.com)
•   MySQL GUI Tools (dev.mysql.com/downloads/gui-tools)
•   MySQL Workbench (dev.mysql.com/downloads/workbench)
•   Regex Coach (weitz.de/regex-coach)
•   ZenCoding (code.google.com/p/zen-coding)
WEB BASE UTILITY
•   Yslow (yslow.org)
•   W3C Validator (validator.w3.org)
•   JS Fidle (jsfiddle.net)
•   Creately Diagram (creately.com)
•   Colour Lovers (colourlovers.com)
•   Google Page Speed (developers.google.com/speed)
•   Google Webmaster (google.com/webmasters)
•   Google Closure (developers.google.com/closure)
•   CSS3 Generator (css3please.com , css3generator.com ,)
•   Javascript Beautifier (jsbeautifier.org)
RESOURCES
TOP 10 WEBSITE
RESOURCES
1. Net Tuts (net.tutsplus.com)
2. Smashing Magezine (smashingmagazine.com)
3. Web Appers (webappers.com)
4. Mashable (Mashable.com)
5. 1st Web Design (www.1stwebdesigner.com)
6. Web Resources Depot (www.webresourcesdepot.com)
7. CSS Tricks (css-tricks.com)
8. Design Inspiration (thedesigninspiration.com)
9. Icon Finders (iconfinder.com)
10.Favorite Web Awards / FWA (thefwa.com)
QA ?
THANKS

                            Alfi Rizka T.
                    alfi@dedicated-it.com
   FB: fb.com/avikaco | twitter : @avikaco

More Related Content

PPTX
Drupal by fire
EMBL-EBI Web Development
 
PDF
Week6 office-hours
Randall Rode
 
KEY
Dojo, from scratch to result
Nikolai Onken
 
PPTX
Become a Successful Web Developer in Web development Field in 2017
Imran Qasim
 
PPTX
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
 
PPT
WordPress Harrisburg Meetup - Best Practices
ryanduff
 
ZIP
Rails 3 (beta) Roundup
Wayne Carter
 
KEY
doing_it_right() with WordPress
ryanduff
 
Drupal by fire
EMBL-EBI Web Development
 
Week6 office-hours
Randall Rode
 
Dojo, from scratch to result
Nikolai Onken
 
Become a Successful Web Developer in Web development Field in 2017
Imran Qasim
 
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
 
WordPress Harrisburg Meetup - Best Practices
ryanduff
 
Rails 3 (beta) Roundup
Wayne Carter
 
doing_it_right() with WordPress
ryanduff
 

What's hot (20)

PPT
Rubyonrails 090715105949-phpapp01
sagaroceanic11
 
PPT
Ruby On Rails
iradarji
 
PPTX
In-browser storage and me
Jason Casden
 
PDF
What's up with Drupal 7?
Gábor Hojtsy
 
PDF
Component-Oriented Web Development with Dart
C4Media
 
PPT
Drupal: an Overview
Matt Weaver
 
PDF
Hong Kong Drupal User Group - Sep 13th
Wong Hoi Sing Edison
 
PDF
HTML5, just another presentation :)
François Massart
 
PDF
Web component driven development
Gil Fink
 
PPTX
Javascript for Wep Apps
Michael Puckett
 
PDF
Adobe AEM for Business Heads
Yash Mody
 
PPTX
Web components, so close!
Aleks Zinevych
 
PDF
Isomorphic WordPress Applications with NodeifyWP
Taylor Lovett
 
PDF
Debugging WordPress
Mario Peshev
 
PPTX
SilverStripe From a Developer's Perspective
ajshort
 
PPTX
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
PDF
Drupal Developer Skills (2012) - DrupalCamp LA 2012
Chris Charlton
 
KEY
Let's dig into the Omega Theme!
Mediacurrent
 
PDF
9 Months Web Development Diploma Course in North Delhi
Jessica Smith
 
PDF
Putting the (docs) Cart Before the (standards) Horse
DrewAPicture
 
Rubyonrails 090715105949-phpapp01
sagaroceanic11
 
Ruby On Rails
iradarji
 
In-browser storage and me
Jason Casden
 
What's up with Drupal 7?
Gábor Hojtsy
 
Component-Oriented Web Development with Dart
C4Media
 
Drupal: an Overview
Matt Weaver
 
Hong Kong Drupal User Group - Sep 13th
Wong Hoi Sing Edison
 
HTML5, just another presentation :)
François Massart
 
Web component driven development
Gil Fink
 
Javascript for Wep Apps
Michael Puckett
 
Adobe AEM for Business Heads
Yash Mody
 
Web components, so close!
Aleks Zinevych
 
Isomorphic WordPress Applications with NodeifyWP
Taylor Lovett
 
Debugging WordPress
Mario Peshev
 
SilverStripe From a Developer's Perspective
ajshort
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
Drupal Developer Skills (2012) - DrupalCamp LA 2012
Chris Charlton
 
Let's dig into the Omega Theme!
Mediacurrent
 
9 Months Web Development Diploma Course in North Delhi
Jessica Smith
 
Putting the (docs) Cart Before the (standards) Horse
DrewAPicture
 
Ad

Viewers also liked (10)

PDF
Programação Android Phonegap 1
Adilmar Dantas
 
PPT
X&S Structure
guestaeb26f
 
PPT
Leadership Upper Valley
jeanius2
 
PPTX
Data base management system
Bibek Regmi
 
PPTX
You tube presentation for education
khahn0817
 
PPT
You Tube for Education
Navie NBs
 
PPTX
Distributed data base management system
Sonu Mamman
 
PPT
Intro to DBMS
sheikhfaizanali
 
PPT
Educause08: Social Media and Education
Sarah Robbins
 
PPTX
Data Base Management System(Dbms)Sunita
Apex
 
Programação Android Phonegap 1
Adilmar Dantas
 
X&S Structure
guestaeb26f
 
Leadership Upper Valley
jeanius2
 
Data base management system
Bibek Regmi
 
You tube presentation for education
khahn0817
 
You Tube for Education
Navie NBs
 
Distributed data base management system
Sonu Mamman
 
Intro to DBMS
sheikhfaizanali
 
Educause08: Social Media and Education
Sarah Robbins
 
Data Base Management System(Dbms)Sunita
Apex
 
Ad

Similar to Web Ninja (20)

PPTX
SharePoint Framework, React, and Office UI sps Silicon Valley
Sonja Madsen
 
PDF
Free Online SharePoint Framework Webinar
Manoj Mittal
 
PDF
Top ten-list
Brian DeShong
 
PPTX
Be faster then rabbits
Vladislav Bauer
 
KEY
Ship It ! with Ruby/ Rails Ecosystem
Yi-Ting Cheng
 
PDF
Intro JavaScript
koppenolski
 
PPTX
Java script nirvana in netbeans [con5679]
Ryan Cuprak
 
PPTX
AWSを利用した開発者・データを扱う人向けの資料
Ashitaba YOSHIOKA
 
PDF
Web Content Management Systems From A Designer's Perspective (Drupal Technica...
Chris Charlton
 
PPTX
Top 8 Improvements in Drupal 8
Angela Byron
 
PPT
Apache Spark™ + IBM Watson + Twitter DataPalooza SF 2015
Mike Broberg
 
PDF
12 core technologies you should learn, love, and hate to be a 'real' technocrat
linoj
 
PPTX
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
PPTX
Irfan maulana nodejs web development
PHP Indonesia
 
PDF
Icinga 2009 at OSMC
Icinga
 
PDF
Spark Saturday: Spark SQL & DataFrame Workshop with Apache Spark 2.3
Databricks
 
PDF
Geting-started with BoxLang Led By Raymon Camden.pdf
Ortus Solutions, Corp
 
PDF
Masterin Large Scale Java Script Applications
Fabian Jakobs
 
PPTX
[DanNotes] XPages - Beyound the Basics
Ulrich Krause
 
PPTX
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
Mark Rackley
 
SharePoint Framework, React, and Office UI sps Silicon Valley
Sonja Madsen
 
Free Online SharePoint Framework Webinar
Manoj Mittal
 
Top ten-list
Brian DeShong
 
Be faster then rabbits
Vladislav Bauer
 
Ship It ! with Ruby/ Rails Ecosystem
Yi-Ting Cheng
 
Intro JavaScript
koppenolski
 
Java script nirvana in netbeans [con5679]
Ryan Cuprak
 
AWSを利用した開発者・データを扱う人向けの資料
Ashitaba YOSHIOKA
 
Web Content Management Systems From A Designer's Perspective (Drupal Technica...
Chris Charlton
 
Top 8 Improvements in Drupal 8
Angela Byron
 
Apache Spark™ + IBM Watson + Twitter DataPalooza SF 2015
Mike Broberg
 
12 core technologies you should learn, love, and hate to be a 'real' technocrat
linoj
 
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
Irfan maulana nodejs web development
PHP Indonesia
 
Icinga 2009 at OSMC
Icinga
 
Spark Saturday: Spark SQL & DataFrame Workshop with Apache Spark 2.3
Databricks
 
Geting-started with BoxLang Led By Raymon Camden.pdf
Ortus Solutions, Corp
 
Masterin Large Scale Java Script Applications
Fabian Jakobs
 
[DanNotes] XPages - Beyound the Basics
Ulrich Krause
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
Mark Rackley
 

Recently uploaded (20)

PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Software Development Methodologies in 2025
KodekX
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Doc9.....................................
SofiaCollazos
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
The Future of Artificial Intelligence (AI)
Mukul
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 

Web Ninja

  • 1. <WEB NINJA /> By Alfi Rizka – Dedicated IT Alfi Rizka T. [email protected] FB: fb.com/avikaco | twitter : @avikaco
  • 2. AGENDA – DAY 1 : Introduction • Why you should be a Ninja? • Setup your work environment (install & configure XAMPP server, setup security) • Project / folder structure & file naming, • Tools, know how to make your job easier, • Resources • QA? • TRY your self.
  • 3. AGENDA – DAY 2 : Basic Programing Part 1: HTML & CSS • How to be a HTML & CSS Ninja? • Understanding HTML basic knowledge • Understanding CSS basic knowledge • Understanding reset.css & grid system on CSS framework • DEMO • Resources • QA? • TRY your self: create your own website.
  • 4. AGENDA – DAY 3 : Basic Programing Part 2: Javascript • Javascript basic knowledge • Understanding JavaScript Object Notation (JSON) • Be a Javascript Ninja with jQuery Framework • DOM manipulation & AJAX • DEMO • Common mistake when writing Javascript • Debugging & tracing Javascript code • Resources • QA? • Try your self: create a simple guestbook + form validation
  • 5. AGENDA – DAY 4 : Basic Programing Part 3: PHP & MySQL • Understanding database relation • Basic SQL query • PHP basic knowledge • DEMO: Create a simple login form • Common mistake when writing PHP code • Debugging, profiling & tracing your PHP code • Function & Object Oriented Programing (OOP) • Working together as REAL TEAM, • Try your self, create a simple login & manage questbook (delete, update)
  • 6. AGENDA – DAY 5 : Putting All Together • Create your own website from what you have learn, • Show your portfolio.
  • 7. WHY YOU SHOULD HOW? BE A NINJA?
  • 9. FOLLOW THE WAYS OF THE NINJA
  • 10. LET ALL NEW INFORMATION COMING TO YOU
  • 11. PRACTICE MAKES PERFECT
  • 12. • NEVER EVER install XAMPP (or other server) in drive C (system partition) SETUP YOUR WORK ENVIRONMENT if possible. • Move htdocs & mysql data folder out from XAMPP folder installation, Create saperate disk partition • Protect your localhost & MySQL from external IP. • Use Dropbox to sync your data IF you working on multiple computer.
  • 13. DROPBOX STRUCTURE http://www.dropbox.com Your Web Drive (w:) XAMPP DROPBOX Apache htdocs PHP MySQL Data MySQL
  • 14. DEMO
  • 15. FOLDER STRUCTURE Web Drive (w:) Dropbox XAMPP Resources TEMP htdocs eBook MySQL Data Screencast Web Design
  • 16. FOLDER STRUCTURE htdocs Webaxis Projects Personal Projects Playground Resources Client A Client B … Project #1 Project #2
  • 17. FOLDER STRUCTURE Project _DONT_UPLOAD js css Images … Document (email / chat) Design (PSD, slice, etc)
  • 18. FILE NAME STANDART • Use _ (underscore) for important files & folders, eg: _update_notes.txt • Use date (format: YYYYMMDD) as suffix for backup files, eg: index_20120524.php • Group file by similarity, eg: order_checkout.php, order_confirm.php, order_delete.php • Use your initial name or corporate as prefix filename if you create new file name, eg: Avi_Framework.php, Webaxis_Gallery.php
  • 19. DEMO
  • 20. TOOLS how to help your job easier?
  • 21. IDE (INTEGRATED DEVELOPMENT ENVIRONMENT) • Zend Studio (zend.com/studio) • Adobe Dreamweaver (adobe.com/dreamweaver) • Notepad++ (notepad-plus-plus.org) • Eclipse + PDT (www.eclipse.org) * Orange color = FREE software
  • 22. BROWSER 1. Chrome PLUGINS: Yslow, PHP Ninja Manual, Page Archiver, Ultimate User Agent, Screen Capture, Rull-screen, Color Zilla, JSON View, dll. 2. Firefox PLUGINS: Firebug, Yslow, Web Developer, Scrapbook Plus, Fireshoot, Measure It, Color Zilla, JSON View, dll. 3. Internet Explorer 9 4. Safari 5. Adobe Browser Lab (browserlab.adobe.com) 6. IE Tester (my-debugbar.com/ietester)
  • 23. SERVER • XAMPP (apachefriends.org) • Zend Server (zend.com/server) • Internet Information Service / IIS (iis.net) FTP CLIENT • CuteFTP (www.globalscape.com) • FileZilla (filezilla-project.org) • …etc
  • 24. MAIL & RSS CLIENT • Outlook • Thunderbird (mozilla.org/thunderbird)
  • 25. UTILITY • Dropbox (dropbox.com) • PHP Manual (php.net/manual/en/index.php) • SimpLESS (wearekiss.com/simpless) • jQAPI (jqapi.com) • MySQL GUI Tools (dev.mysql.com/downloads/gui-tools) • MySQL Workbench (dev.mysql.com/downloads/workbench) • Regex Coach (weitz.de/regex-coach) • ZenCoding (code.google.com/p/zen-coding)
  • 26. WEB BASE UTILITY • Yslow (yslow.org) • W3C Validator (validator.w3.org) • JS Fidle (jsfiddle.net) • Creately Diagram (creately.com) • Colour Lovers (colourlovers.com) • Google Page Speed (developers.google.com/speed) • Google Webmaster (google.com/webmasters) • Google Closure (developers.google.com/closure) • CSS3 Generator (css3please.com , css3generator.com ,) • Javascript Beautifier (jsbeautifier.org)
  • 28. TOP 10 WEBSITE RESOURCES 1. Net Tuts (net.tutsplus.com) 2. Smashing Magezine (smashingmagazine.com) 3. Web Appers (webappers.com) 4. Mashable (Mashable.com) 5. 1st Web Design (www.1stwebdesigner.com) 6. Web Resources Depot (www.webresourcesdepot.com) 7. CSS Tricks (css-tricks.com) 8. Design Inspiration (thedesigninspiration.com) 9. Icon Finders (iconfinder.com) 10.Favorite Web Awards / FWA (thefwa.com)
  • 29. QA ?
  • 30. THANKS Alfi Rizka T. [email protected] FB: fb.com/avikaco | twitter : @avikaco

Editor's Notes

  • #2: Introduce your self,Tanya bagaimanateknikbelajarselamaini.Mungkinandabertanyakenapajudulnyapresentasinya “&lt;Web Ninja/&gt;” ? Karena di presentasiiniakanmengajarkanteknik-teknik yang mungkinbelumpernahdiajarkan, danjikaandabelajarsendiriperluwaktu yang lama untukmendapatkanteknik-teknik yang akan di bahas di presentasiini.Ada satukalimat yang sangatmemotifasisaya, kalimatituberbunyi: **dengarkanbaik-baik, inisetengahkebatinan** ^_^“Jikakamumenginginkansesuatu yang belumpernahkamumiliki, makalakukanlahsesuatu yang belumpernahkamulakukan”.
  • #6: Public variable ($_GET, $_ POST, $_ COOKIE, $_ SESSION &amp; $_ SERVER)
  • #8: Sebelummenjawabpertanyaanini, tanyakanke audience, apakahadailmu yang tidakberguna? Tidakada, ilmu yang tidakbergunasebenernyaadalahilmu yang bergunatapikitabelum tau kegunaannyaatausaatinibelum tau menggunakannya.Allah berfirman, “Dan tidaklahakuciptakan yang sepertiitudengansia-sia”, jadisemuapastiadagunanya.Kembalikepertanyaan, kenapaandaharusjadi professional?Bisamembantu orang lain, karenasebaik-baik orang manusiaadalah yang bermanfaatbagi orang lain.Agar mampubersaingdengan yang lain, Jikaandajadi pro di bidangini, andaakan di hargailebihmahal, janganjadi orang yang rata-rata, karena orang yang rata-rata dihargai rata-rata, jadijikaandamenjadi PRO di bidanginiituartinyaanak-anakandabisasekolah di sekolah yang baik, punyaasuransiuntuksemuakeluarga, tidakperlukhawatirsaatbelanja, dll.
  • #9: Inisangatpenting,bagaimanacaranyailmubisamasukkalootakmutertutup?Apamusuhilmupengetahuan? KESOMBONGAN, ilmutidakmaumasukpada orang-orang yang sombong, perhatikandisekelilingkita, orang yang sombongbiasanyatidakterlalupintar.Jadi, bukalahotakmu agar ilmubisamasuk, ihklaslahmendengarbiarpunkitasudahpernah tau, siapa tau adahalbaru yang belumkitaketahui.
  • #10: Cara tercepatmenujusuatutempat yang belumpernahkitadatangiadalahmengikutijalan orang yang sudahpernah, benertidak?Logikanya, kalomaujadisingamakatirulahperilakusinga, janganmeniruperilakuayam.Iniadalahcaratercepat, tapiperlu di ingat TIDAK ADA cara instant untuksukses.
  • #11: Kesalahanumumparapelajar di Indonesia adalahsibukmencariinformasibaru,Sebenarnyakitabisamenghematwaktudenganmembiarkaninformasi yang mendatangikita, caranyabagaimana? Subscribe ke RSS, ikutmailinglist, aktif di komunitas programming, dll.
  • #12: Menurutpenelitian, ilmu yang akanbertahan lama di otakkitaadalahilmu-ilmu yang kitalatihsendiri, bukanilmu yang di ajarkan orang lain, ilmu yang diajarkan orang lain biasanyahanyasebagai trigger untukdiolahlebihdalamlagi.
  • #13: Setup your work environment (install &amp; configure server, setup security)
  • #16: Bisatidakmenancapkanpakuketembokhanyadenganmenggunakantangan? Bisasaja, tapisetelahitutanganmupastiakan berdarah2.Orang yang hanyapunyapalu, akanmenyelesaikansesuatudenganpalunya, padahaladakalanyakitabutuhpisauuntukmemotong.WARNING: JANGAN MENGGUNAKAN NOTEPAD UNTUK CODING!!!!!!! Jikaandaingindipujihebatkarenabisa coding pake notepad, sayaakanmemujidengan “Kamukunosekali!”, please open minded,
  • #17: Plugin apasaja yang pentingdanbagaimanacarapakenya,
  • #18: Plugin apasaja yang pentingdanbagaimanacarapakenya,
  • #19: Plugin apasaja yang pentingdanbagaimanacarapakenya,