Suche senden
Hochladen
Learn JavaScript Basics from an Experienced Developer
•
Als PPTX, PDF herunterladen
•
12 gefällt mir
•
2,490 views
Durch KI verbesserter Titel
Irfan Maulana
Folgen
Share javascript learning experience to member of jakartaJS meetup in march 2016
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 37
Jetzt herunterladen
Empfohlen
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana
Journey To The Front End World - Part3 - The Machine
Journey To The Front End World - Part3 - The Machine
Irfan Maulana
Our Battle Against Technical Debt
Our Battle Against Technical Debt
ifnu bima
How to make WordPress your friend
How to make WordPress your friend
Kerch McConlogue
EndLess Possibilities With Wordpress
EndLess Possibilities With Wordpress
Imanuel Gittens
How to use WordPress
How to use WordPress
Jonny Allbut
Blibli.com Technology Team
Blibli.com Technology Team
ifnu bima
Why Blogs Are Better
Why Blogs Are Better
Tris Hussey
Empfohlen
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana
Journey To The Front End World - Part3 - The Machine
Journey To The Front End World - Part3 - The Machine
Irfan Maulana
Our Battle Against Technical Debt
Our Battle Against Technical Debt
ifnu bima
How to make WordPress your friend
How to make WordPress your friend
Kerch McConlogue
EndLess Possibilities With Wordpress
EndLess Possibilities With Wordpress
Imanuel Gittens
How to use WordPress
How to use WordPress
Jonny Allbut
Blibli.com Technology Team
Blibli.com Technology Team
ifnu bima
Why Blogs Are Better
Why Blogs Are Better
Tris Hussey
Child Themes and CSS in WordPress
Child Themes and CSS in WordPress
Matthew Vaccaro
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
Joe Querin
Introduction to Web development
Introduction to Web development
Md. Shafiuzzaman Hira
Word press workshop powerpoint
Word press workshop powerpoint
erezwe
WP 101 - WordPress Basics
WP 101 - WordPress Basics
Joe Querin
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
WordPressBrisbane
LESS is MOAR
LESS is MOAR
Randy Oest II
WordPress Themes and Plugins
WordPress Themes and Plugins
superann
A SUSTAINABLE WEB FRONTEND
A SUSTAINABLE WEB FRONTEND
SogoOhta
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Viktor Vogel
WordPress Theme Basics
WordPress Theme Basics
Jen Jamar
Tech Stack Ideas
Tech Stack Ideas
nsclark
Jump to Joomla - Barcamp Nashville 2010
Jump to Joomla - Barcamp Nashville 2010
Social LIfe Marketing, LLC
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Olivier Karfis
Top reasons to design your website in word press | thoughtfulminds
Top reasons to design your website in word press | thoughtfulminds
Thoughtful Minds Web Services Pvt. Ltd,
HTML/CSS for WordPress
HTML/CSS for WordPress
Kanchha kaji Prajapati
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
iScripts
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
Joe Querin
Understanding Content Management Services
Understanding Content Management Services
360ideas
WP101 - Themes and Plugins
WP101 - Themes and Plugins
Joe Querin
Journey To The Front End World - Part1 - The Skeleton
Journey To The Front End World - Part1 - The Skeleton
Irfan Maulana
Bliblidotcom - Reintroduction BEM CSS
Bliblidotcom - Reintroduction BEM CSS
Irfan Maulana
Weitere ähnliche Inhalte
Was ist angesagt?
Child Themes and CSS in WordPress
Child Themes and CSS in WordPress
Matthew Vaccaro
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
Joe Querin
Introduction to Web development
Introduction to Web development
Md. Shafiuzzaman Hira
Word press workshop powerpoint
Word press workshop powerpoint
erezwe
WP 101 - WordPress Basics
WP 101 - WordPress Basics
Joe Querin
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
WordPressBrisbane
LESS is MOAR
LESS is MOAR
Randy Oest II
WordPress Themes and Plugins
WordPress Themes and Plugins
superann
A SUSTAINABLE WEB FRONTEND
A SUSTAINABLE WEB FRONTEND
SogoOhta
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Viktor Vogel
WordPress Theme Basics
WordPress Theme Basics
Jen Jamar
Tech Stack Ideas
Tech Stack Ideas
nsclark
Jump to Joomla - Barcamp Nashville 2010
Jump to Joomla - Barcamp Nashville 2010
Social LIfe Marketing, LLC
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Olivier Karfis
Top reasons to design your website in word press | thoughtfulminds
Top reasons to design your website in word press | thoughtfulminds
Thoughtful Minds Web Services Pvt. Ltd,
HTML/CSS for WordPress
HTML/CSS for WordPress
Kanchha kaji Prajapati
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
iScripts
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
Joe Querin
Understanding Content Management Services
Understanding Content Management Services
360ideas
WP101 - Themes and Plugins
WP101 - Themes and Plugins
Joe Querin
Was ist angesagt?
(20)
Child Themes and CSS in WordPress
Child Themes and CSS in WordPress
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
Introduction to Web development
Introduction to Web development
Word press workshop powerpoint
Word press workshop powerpoint
WP 101 - WordPress Basics
WP 101 - WordPress Basics
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
LESS is MOAR
LESS is MOAR
WordPress Themes and Plugins
WordPress Themes and Plugins
A SUSTAINABLE WEB FRONTEND
A SUSTAINABLE WEB FRONTEND
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
WordPress Theme Basics
WordPress Theme Basics
Tech Stack Ideas
Tech Stack Ideas
Jump to Joomla - Barcamp Nashville 2010
Jump to Joomla - Barcamp Nashville 2010
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Top reasons to design your website in word press | thoughtfulminds
Top reasons to design your website in word press | thoughtfulminds
HTML/CSS for WordPress
HTML/CSS for WordPress
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
Understanding Content Management Services
Understanding Content Management Services
WP101 - Themes and Plugins
WP101 - Themes and Plugins
Andere mochten auch
Journey To The Front End World - Part1 - The Skeleton
Journey To The Front End World - Part1 - The Skeleton
Irfan Maulana
Bliblidotcom - Reintroduction BEM CSS
Bliblidotcom - Reintroduction BEM CSS
Irfan Maulana
Journey To The Front End World - Part2 - The Cosmetic
Journey To The Front End World - Part2 - The Cosmetic
Irfan Maulana
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
Irfan Maulana
JavaScript - An Introduction
JavaScript - An Introduction
Manvendra Singh
Bliblidotcom - SASS Introduction
Bliblidotcom - SASS Introduction
Irfan Maulana
Six reasons to learn JavaScript
Six reasons to learn JavaScript
Otto Kekäläinen
Basic Javascript
Basic Javascript
Bunlong Van
Javascript basic course
Javascript basic course
Tran Khoa
Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
超基本網站分析,數據會說話(網路版)
超基本網站分析,數據會說話(網路版)
Wanju Wang
Defining classes-and-objects-1.0
Defining classes-and-objects-1.0
BG Java EE Course
Estudiante virtual exioso
Estudiante virtual exioso
Kelly Tatiana Rodriguez Uribe
Leveraging Social Media Tools
Leveraging Social Media Tools
Sage Island
Digitalisaatio ja valtioneuvosto
Digitalisaatio ja valtioneuvosto
Jyrki Kasvi
حملة عمر بلدك
حملة عمر بلدك
Alaa Wahba
日本語テスト 空白あり
日本語テスト 空白あり
jt_test
Espirometría
Espirometría
Rigoberto José Meléndez Cuauro
書籍市場の現状
書籍市場の現状
Tomohiko (TOMO) Hayashi
About the-course
About the-course
BG Java EE Course
Andere mochten auch
(20)
Journey To The Front End World - Part1 - The Skeleton
Journey To The Front End World - Part1 - The Skeleton
Bliblidotcom - Reintroduction BEM CSS
Bliblidotcom - Reintroduction BEM CSS
Journey To The Front End World - Part2 - The Cosmetic
Journey To The Front End World - Part2 - The Cosmetic
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
JavaScript - An Introduction
JavaScript - An Introduction
Bliblidotcom - SASS Introduction
Bliblidotcom - SASS Introduction
Six reasons to learn JavaScript
Six reasons to learn JavaScript
Basic Javascript
Basic Javascript
Javascript basic course
Javascript basic course
Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
超基本網站分析,數據會說話(網路版)
超基本網站分析,數據會說話(網路版)
Defining classes-and-objects-1.0
Defining classes-and-objects-1.0
Estudiante virtual exioso
Estudiante virtual exioso
Leveraging Social Media Tools
Leveraging Social Media Tools
Digitalisaatio ja valtioneuvosto
Digitalisaatio ja valtioneuvosto
حملة عمر بلدك
حملة عمر بلدك
日本語テスト 空白あり
日本語テスト 空白あり
Espirometría
Espirometría
書籍市場の現状
書籍市場の現状
About the-course
About the-course
Ähnlich wie Learn JavaScript Basics from an Experienced Developer
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Christian Heilmann
Haltech WordPress102
Haltech WordPress102
Shanta Nathwani
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech
Java assignment help
Java assignment help
Australianassignment
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
Elisha Tan
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
Sagara Gunathunga
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
Derek Jacoby
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015
Shanta Nathwani
OpenMRS: Getting involved
OpenMRS: Getting involved
harshadura
FP adoption at REA
FP adoption at REA
kenbot
Surviving the technical interview
Surviving the technical interview
Eric Brooke
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
Adrian Roselli
How I switched to automation testing?
How I switched to automation testing?
Sudha Nadchal
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
AboutYouGmbH
There Is No JavaScript
There Is No JavaScript
Noam Kfir
More XP-rience
More XP-rience
ESUG
WordPress 102 at WordCamp Minneapolis
WordPress 102 at WordCamp Minneapolis
Shanta Nathwani
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
Bert Jan Schrijver
Prototyping like it is 2022
Prototyping like it is 2022
Michael Yagudaev
Start coding with no experience!
Start coding with no experience!
sprabul
Ähnlich wie Learn JavaScript Basics from an Experienced Developer
(20)
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Haltech WordPress102
Haltech WordPress102
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Java assignment help
Java assignment help
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015
OpenMRS: Getting involved
OpenMRS: Getting involved
FP adoption at REA
FP adoption at REA
Surviving the technical interview
Surviving the technical interview
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
How I switched to automation testing?
How I switched to automation testing?
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
There Is No JavaScript
There Is No JavaScript
More XP-rience
More XP-rience
WordPress 102 at WordCamp Minneapolis
WordPress 102 at WordCamp Minneapolis
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
Prototyping like it is 2022
Prototyping like it is 2022
Start coding with no experience!
Start coding with no experience!
Mehr von Irfan Maulana
Modern Web - an Introduction
Modern Web - an Introduction
Irfan Maulana
Unit Testing for Frontend Code at Blibli.com
Unit Testing for Frontend Code at Blibli.com
Irfan Maulana
Programmer In Startup Era
Programmer In Startup Era
Irfan Maulana
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Irfan Maulana
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Irfan Maulana
Bliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWA
Irfan Maulana
Angular - The Return of The King
Angular - The Return of The King
Irfan Maulana
How to Become Rockstar Programmer
How to Become Rockstar Programmer
Irfan Maulana
Bliblidotcom - AngularJS Introduction
Bliblidotcom - AngularJS Introduction
Irfan Maulana
PHP Indonesia - Understanding UI UX from Developer Side
PHP Indonesia - Understanding UI UX from Developer Side
Irfan Maulana
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana
Irfan Maulana - Career Journey
Irfan Maulana - Career Journey
Irfan Maulana
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Irfan Maulana
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Irfan Maulana
Mehr von Irfan Maulana
(15)
Modern Web - an Introduction
Modern Web - an Introduction
Unit Testing for Frontend Code at Blibli.com
Unit Testing for Frontend Code at Blibli.com
Programmer In Startup Era
Programmer In Startup Era
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Bliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWA
Angular - The Return of The King
Angular - The Return of The King
How to Become Rockstar Programmer
How to Become Rockstar Programmer
Bliblidotcom - AngularJS Introduction
Bliblidotcom - AngularJS Introduction
PHP Indonesia - Understanding UI UX from Developer Side
PHP Indonesia - Understanding UI UX from Developer Side
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana - Career Journey
Irfan Maulana - Career Journey
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Kürzlich hochgeladen
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Kürzlich hochgeladen
(20)
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Learn JavaScript Basics from an Experienced Developer
1.
HOW I LEARN JAVASCRIPT
FROM BASIC SHARE JAVASCRIPT LEARNING EXPERIENCE BY IRFAN MAULANA copyright © 2016 irfan maulana for jakartajs
2.
About me • Name
: Irfan Maulana • Work at Blibli.com as Software Development Engineer • Has been code Javascript for at least 3 years copyright © 2016 irfan maulana for jakartajs
3.
Intro • Are you
developer before ? • Are you new with Javascript ? • Are you developer that want learn Javascript ? copyright © 2016 irfan maulana for jakartajs
4.
Getting know JS JavaScript
is a high-level, dynamic, untyped, and interpreted programming language. (https://en.wikipedia.org/wiki/JavaScript) copyright © 2016 irfan maulana for jakartajs
5.
JS popularity Source :
http://stackoverflow.com copyright © 2016 irfan maulana for jakartajs
6.
Reason to love
JS • Its Free and (NO) need engine • Simple and Easy to learn • Lightweight and Fast to code • Front & Back side coverage • Third party library • Growth community and docs copyright © 2016 irfan maulana for jakartajs
7.
My stairway to
JS • I am Java Developer • Spent all time in Java environment • Project idle - helping frontend with JS Framework • Learning in hard way for getting know JS • At least 2 years until very familiar with JS • Quit job, and get new job by JS experience copyright © 2016 irfan maulana for jakartajs
8.
Why I learn
JS ? • Job responsibility, push me hard learn • I wanna be a “rockstar” when doing my job • JS is more young than Java • I see big opportunity in JS • Java developer with JS ability is better copyright © 2016 irfan maulana for jakartajs
9.
How I learn
JS from Java ? • It’s more easy If you have write some code before • I don’t think about variable types for first • I don’t need to create protected, private or public • I start with define all my function globally • I don’t need to think object oriented for first • Same with Java, just different syntax (learn syntax) • Learn back with javascript OOP copyright © 2016 irfan maulana for jakartajs
10.
JS Nightmare • There
is no a good standard for code convention in JS. • It’s hard to read JS structure. • Too much free role, like same initialization, unsafe type, free passing. • Some browser support limitation copyright © 2016 irfan maulana for jakartajs
11.
My some little
error • Have no consistency in naming file, structure, function, variable • Using == instead === • Not initialize variable with its type • Do logic without checking its undefined or null • Create global anonymous function in un-relevant file • Create un-reusable function with almost same function • Have not debug it copyright © 2016 irfan maulana for jakartajs
12.
“Whatever your programming language, Good
algorithms are always better than super computers” copyright © 2016 irfan maulana for jakartajs
13.
Here some of
our problem in learning new programming language… copyright © 2016 irfan maulana for jakartajs
14.
#1 Not enough
time We don’t give time (and sometimes the motivation) to learn. Good motivation will lead you to spent more time in learning. copyright © 2016 irfan maulana for jakartajs
15.
#2 Give up We
always give up too soon, without wanna know if we can do it with some little hard work in the beginning. All great people in your environment is start with hard work and hard learning to be like now. copyright © 2016 irfan maulana for jakartajs
16.
#3 Forgetting We forget
too quickly about what we learn. Repetitive learn if you feel weak in remembering anything. copyright © 2016 irfan maulana for jakartajs
17.
#4 Same Mistake Do
some mistakes in leaning are normal, but when make same repetitive mistake, this is a serious problem. copyright © 2016 irfan maulana for jakartajs
18.
#5 Lazy to
refer We are too lazy to refer what we learn into primary sources that will make us having more good insight copyright © 2016 irfan maulana for jakartajs
19.
#6 Don’t Practice We
sometime like to read about technical concept, tutorial or sample of others work. But thinking that we can understand anything without doing, practice, or make some sample is a wrong way. copyright © 2016 irfan maulana for jakartajs
20.
My Cheat Sheet •
Read code regularly with rhythm • Run through it everyday • When found a problem, try to solved it, loop trial and error • Google it, see stackoverflow, ask your close friend or mentor • Put in note when you found a diamond • Focus in one problem at the time • Share with other • Never stop learning • Don’t practice to hard copyright © 2016 irfan maulana for jakartajs
21.
You Must Try
in JS • Learn Javascript basic (datatype, function, loop, flow, etc) • Get online courses • Create your own code and learn to debug • Build something! • Learning some library or framework • Fix your knowledge for best practice and high performance code • Power up your skill copyright © 2016 irfan maulana for jakartajs
22.
Here some of
my weapons… copyright © 2016 irfan maulana for jakartajs
23.
Learn basic concept, syntax,
and best practice • Javascript For Cats : - learn a very basic of javascript code for fresh programmer • You Don’t Know JS - learn concept, syntax and best practice of javascript • JS Style Guide - Javascript code convention - standard to a good code copyright © 2016 irfan maulana for jakartajs
24.
Javascript for Cats copyright
© 2016 irfan maulana for jakartajs
25.
You Don’t Know
JS copyright © 2016 irfan maulana for jakartajs
26.
JS Style Guide copyright
© 2016 irfan maulana for jakartajs
27.
Stackoverflow • Forum Q&A
for getting know problem solving from other people that face the same problem. • If you not found anything, you can make some question. • Usually You will get the answer in days. copyright © 2016 irfan maulana for jakartajs
28.
Stackoverflow copyright © 2016
irfan maulana for jakartajs
29.
Facebook Group • You
can free to ask in public forum about some problem here even in bahasa. • Fact, there are many a good developer that will help you if your question is relevant. • Don’t ever post un-relevant question here. • You can found the answer just in minute. copyright © 2016 irfan maulana for jakartajs
30.
Facebook Group copyright ©
2016 irfan maulana for jakartajs
31.
Toolkit • Sublime or
Jetbrain WebStorm (Javascript IDE) • Firebug or Chrome Developer Console • Angular Inspector, Sencha App Inspector • JSON and XML formatter • Postman • Mobile and Tablet simulator • Github • Google Keep copyright © 2016 irfan maulana for jakartajs
32.
“It’s never been
easy to learn something new, but there are no hard things to do when you think you can do then you do with your best” copyright © 2016 irfan maulana for jakartajs
33.
If I can,
You can copyright © 2016 irfan maulana for jakartajs
34.
Q & A •
Feel free to ask copyright © 2016 irfan maulana for jakartajs
35.
Source Article • https://sivers.org/learn-js •
http://blog.learntoprogram.tv/five-resons-javascript-important- programming-language-learn/ • http://www.jackkinsella.ie/2011/12/05/janki-method.html • http://stackoverflow.com/research/developer-survey-2015#tech-super • https://github.com/getify/You-Dont-Know-JS • http://jsforcats.com/ • https://github.com/feross/standard/ copyright © 2016 irfan maulana for jakartajs
36.
Contact Me • Email
: mazipanneh@gmail.com • Github : /mazipan • Linkedin : /in/irfanmaulanamazipan • Facebook : /mazipanneh • Twitter : @Maz_Ipan copyright © 2016 irfan maulana for jakartajs
37.
THANK YOU copyright ©
2016 irfan maulana for jakartajs
Jetzt herunterladen