Submit Search
Upload
JakartaJS - How I Learn Javascript From Basic
•
Download as PPTX, PDF
•
12 likes
•
2,490 views
Irfan Maulana
Follow
Share javascript learning experience to member of jakartaJS meetup in march 2016
Read less
Read more
Technology
Report
Share
Report
Share
1 of 37
Download now
Recommended
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
Recommended
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
More Related Content
What's hot
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
What's hot
(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
Viewers also liked
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
Viewers also liked
(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
Similar to JakartaJS - How I Learn Javascript From Basic
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
There Is No JavaScript
There Is No JavaScript
Noam Kfir
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
AboutYouGmbH
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
Similar to JakartaJS - How I Learn Javascript From Basic
(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?
There Is No JavaScript
There Is No JavaScript
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
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!
More from 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
More from 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...
Recently uploaded
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
confluent
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
UXDXConf
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
alexjohnson7307
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
CzechDreamin
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
David Michel
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
UXDXConf
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
Boni Yeamin
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
DianaGray10
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
UXDXConf
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
CzechDreamin
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
UXDXConf
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
CzechDreamin
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
Zilliz
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
vincent683379
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
CzechDreamin
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
CzechDreamin
Recently uploaded
(20)
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
JakartaJS - How I Learn Javascript From Basic
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
Download now