SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Definitive Guide vs. Good Parts
Long Road for Standardization
Implicit Casting ( == or === ) Which should be used?
Implicit Casting
Example 1
Long Road for Standardization
• No strict typing of variables
• Confusing variable types,
NaNis a number?
Loose Syntax
Example 2
Long Road for Standardization
Not really logical.
NaN == NaN // false.
Why?
Debugging
Example 3
Long Road for Standardization
OOP ?
Is it there or not? No class only prototyping.
No class only prototyping !
Example 4
Javascript Application Development
Hybrid AppWebsite/Web App Native App
• What if you disable 

Javascript on 

your Browser?
• Non-optimized JS 

files take ages to 

load and reduces
performance.
• Offline Features?
• Easy to develop Cross Platform Apps
- Android and iOS taken care of but 

what about versions of each of them?
- What about taking care of each

screen size?
- Work with what you are provided with.
• Extremely bad performance on low-mid 

end devices.
•Offline working still an issue if it depends

on external JS Library.
• NativeScript and 

React-Native to rescue
• Replaces HTML5 with 

native XML components
• Third Party Components 

and newer SDK
- Lag in Development time
- Limited features
• Offline Features 

Still an issue if not 

handled properly.
Don’t worry we had a similar reaction
Why still go for Javascript
• Gaining Standardization Slowly
• Strong typing on its way
• Better OOP functionality in newer versions
• With node and NPM offline features a reality
• Server-side with JS too
BONUS: Simple to Learn
BELIMITLESSUse Coupon Code Become Our Prime Subscriber
80% off

Weitere ähnliche Inhalte

Was ist angesagt?

2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
Testing Storm components with Groovy and Spock
Testing Storm components with Groovy and SpockTesting Storm components with Groovy and Spock
Testing Storm components with Groovy and SpockEugene Dvorkin
 
Becoming fully buzzword compliant
Becoming fully buzzword compliantBecoming fully buzzword compliant
Becoming fully buzzword compliantTrisha Gee
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Trisha Gee
 
Letter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of ProgrammingLetter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of ProgrammingLazar Kovacevic
 
Extreme Programming Deployed
Extreme Programming DeployedExtreme Programming Deployed
Extreme Programming DeployedSteve Loughran
 
Making cross browser tests beautiful
Making cross browser tests beautifulMaking cross browser tests beautiful
Making cross browser tests beautifulMeaghan Lewis
 
Zero to tested
Zero to testedZero to tested
Zero to testedMagenTys
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs CraftMagenTys
 
Rapid application development in java
Rapid application development in javaRapid application development in java
Rapid application development in javaPankaj Tiwari
 
Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Future Processing
 
Introduction to Automated Testing
Introduction to Automated TestingIntroduction to Automated Testing
Introduction to Automated TestingLars Thorup
 
Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?Aaron VonderHaar
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021Rasa Technologies
 
Mde nodeconf 2011_node_in_production
Mde nodeconf 2011_node_in_productionMde nodeconf 2011_node_in_production
Mde nodeconf 2011_node_in_productionmattpodwysocki
 

Was ist angesagt? (19)

2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
Testing Storm components with Groovy and Spock
Testing Storm components with Groovy and SpockTesting Storm components with Groovy and Spock
Testing Storm components with Groovy and Spock
 
Becoming fully buzzword compliant
Becoming fully buzzword compliantBecoming fully buzzword compliant
Becoming fully buzzword compliant
 
Is Groovy better for testing than Java?
Is Groovy better for testing than Java?Is Groovy better for testing than Java?
Is Groovy better for testing than Java?
 
Why I Love Ruby On Rails
Why I Love Ruby On RailsWhy I Love Ruby On Rails
Why I Love Ruby On Rails
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Letter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of ProgrammingLetter to a Junior Developer: The Engineering Side of Programming
Letter to a Junior Developer: The Engineering Side of Programming
 
Lecture 25
Lecture 25Lecture 25
Lecture 25
 
Java vs. Node.js
Java vs. Node.jsJava vs. Node.js
Java vs. Node.js
 
Extreme Programming Deployed
Extreme Programming DeployedExtreme Programming Deployed
Extreme Programming Deployed
 
Making cross browser tests beautiful
Making cross browser tests beautifulMaking cross browser tests beautiful
Making cross browser tests beautiful
 
Zero to tested
Zero to testedZero to tested
Zero to tested
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs Craft
 
Rapid application development in java
Rapid application development in javaRapid application development in java
Rapid application development in java
 
Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.
 
Introduction to Automated Testing
Introduction to Automated TestingIntroduction to Automated Testing
Introduction to Automated Testing
 
Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
 
Mde nodeconf 2011_node_in_production
Mde nodeconf 2011_node_in_productionMde nodeconf 2011_node_in_production
Mde nodeconf 2011_node_in_production
 

Ähnlich wie Dark side of JS development framework

Angular 2 overview
Angular 2 overviewAngular 2 overview
Angular 2 overviewJesse Warden
 
Enterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScriptEnterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScriptTroy Miles
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteChristian Heilmann
 
Seattle bestpractices2010
Seattle bestpractices2010Seattle bestpractices2010
Seattle bestpractices2010Olaseni Odebiyi
 
Node.js vs. java which one should you choose for backend development
Node.js vs. java  which one should you choose for backend development Node.js vs. java  which one should you choose for backend development
Node.js vs. java which one should you choose for backend development Moon Technolabs Pvt. Ltd.
 
React Native: Expectations vs Reality
React Native: Expectations vs RealityReact Native: Expectations vs Reality
React Native: Expectations vs RealityKaloyan Kosev
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive uiPaul van Zyl
 
Agile principles and practices
Agile principles and practicesAgile principles and practices
Agile principles and practicesVipin Jose
 
Maintainable Javascript carsonified
Maintainable Javascript carsonifiedMaintainable Javascript carsonified
Maintainable Javascript carsonifiedChristian Heilmann
 
Reusability is the goal
Reusability is the goalReusability is the goal
Reusability is the goalRed Pill Now
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project Elad Hirsch
 
Super fast end-to-end-tests
Super fast end-to-end-testsSuper fast end-to-end-tests
Super fast end-to-end-testsLars Thorup
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Anurag Dwivedi
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinRikard Thulin
 
130511 stop wasting_your_time
130511 stop wasting_your_time130511 stop wasting_your_time
130511 stop wasting_your_timeHenning Blohm
 
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICES
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICESCROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICES
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICESwe20
 

Ähnlich wie Dark side of JS development framework (20)

Angular 2 overview
Angular 2 overviewAngular 2 overview
Angular 2 overview
 
Enterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScriptEnterprise Strength Mobile JavaScript
Enterprise Strength Mobile JavaScript
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
 
Seattle bestpractices2010
Seattle bestpractices2010Seattle bestpractices2010
Seattle bestpractices2010
 
Node.js vs. java which one should you choose for backend development
Node.js vs. java  which one should you choose for backend development Node.js vs. java  which one should you choose for backend development
Node.js vs. java which one should you choose for backend development
 
React Native: Expectations vs Reality
React Native: Expectations vs RealityReact Native: Expectations vs Reality
React Native: Expectations vs Reality
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive ui
 
java Features
java Featuresjava Features
java Features
 
Agile principles and practices
Agile principles and practicesAgile principles and practices
Agile principles and practices
 
Maintainable Javascript carsonified
Maintainable Javascript carsonifiedMaintainable Javascript carsonified
Maintainable Javascript carsonified
 
Reusability is the goal
Reusability is the goalReusability is the goal
Reusability is the goal
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project 
 
Sadiq786
Sadiq786Sadiq786
Sadiq786
 
Fast end-to-end-tests
Fast end-to-end-testsFast end-to-end-tests
Fast end-to-end-tests
 
Super fast end-to-end-tests
Super fast end-to-end-testsSuper fast end-to-end-tests
Super fast end-to-end-tests
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
Software development fundamentals
Software development fundamentalsSoftware development fundamentals
Software development fundamentals
 
130511 stop wasting_your_time
130511 stop wasting_your_time130511 stop wasting_your_time
130511 stop wasting_your_time
 
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICES
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICESCROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICES
CROSS-PLATFORM DEVELOPMENT ON MOBILE DEVICES
 

Mehr von AJAY NAYAK

Getting started docker notes
Getting started docker notesGetting started docker notes
Getting started docker notesAJAY NAYAK
 
Make Your Own Loader from Scratch
Make Your Own Loader from Scratch Make Your Own Loader from Scratch
Make Your Own Loader from Scratch AJAY NAYAK
 
Game of REST API UI5CN Webinar
Game of REST API UI5CN WebinarGame of REST API UI5CN Webinar
Game of REST API UI5CN WebinarAJAY NAYAK
 
Project Core Prerequisites Part 1
Project Core Prerequisites Part 1Project Core Prerequisites Part 1
Project Core Prerequisites Part 1AJAY NAYAK
 
Project core kickoff
Project core kickoffProject core kickoff
Project core kickoffAJAY NAYAK
 
UI5CN Project CORE
UI5CN Project COREUI5CN Project CORE
UI5CN Project COREAJAY NAYAK
 
Is Python better for Machine Learning, AI and Future of Programming
Is Python better for Machine Learning, AI and Future of ProgrammingIs Python better for Machine Learning, AI and Future of Programming
Is Python better for Machine Learning, AI and Future of ProgrammingAJAY NAYAK
 
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDB
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDBFAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDB
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDBAJAY NAYAK
 
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDB
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDBUI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDB
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDBAJAY NAYAK
 
Mean live end to-end UI5CN Webinar
Mean live end to-end UI5CN WebinarMean live end to-end UI5CN Webinar
Mean live end to-end UI5CN WebinarAJAY NAYAK
 
UI5CN Live Webinar for FAQ and Q&A on 08th June
UI5CN Live Webinar for FAQ and Q&A on 08th JuneUI5CN Live Webinar for FAQ and Q&A on 08th June
UI5CN Live Webinar for FAQ and Q&A on 08th JuneAJAY NAYAK
 
Hack UI5 libraries by building your custom components
Hack UI5 libraries by building your custom componentsHack UI5 libraries by building your custom components
Hack UI5 libraries by building your custom componentsAJAY NAYAK
 
Hack SAPUI5 libraries with Grunt
Hack SAPUI5 libraries with Grunt  Hack SAPUI5 libraries with Grunt
Hack SAPUI5 libraries with Grunt AJAY NAYAK
 
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1AJAY NAYAK
 

Mehr von AJAY NAYAK (14)

Getting started docker notes
Getting started docker notesGetting started docker notes
Getting started docker notes
 
Make Your Own Loader from Scratch
Make Your Own Loader from Scratch Make Your Own Loader from Scratch
Make Your Own Loader from Scratch
 
Game of REST API UI5CN Webinar
Game of REST API UI5CN WebinarGame of REST API UI5CN Webinar
Game of REST API UI5CN Webinar
 
Project Core Prerequisites Part 1
Project Core Prerequisites Part 1Project Core Prerequisites Part 1
Project Core Prerequisites Part 1
 
Project core kickoff
Project core kickoffProject core kickoff
Project core kickoff
 
UI5CN Project CORE
UI5CN Project COREUI5CN Project CORE
UI5CN Project CORE
 
Is Python better for Machine Learning, AI and Future of Programming
Is Python better for Machine Learning, AI and Future of ProgrammingIs Python better for Machine Learning, AI and Future of Programming
Is Python better for Machine Learning, AI and Future of Programming
 
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDB
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDBFAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDB
FAQ and Q&A for UI5CN SAPUI5, AngularJS, HANA® IoT, NodeJS and MongoDB
 
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDB
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDBUI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDB
UI5CN Live Webinar on FAQ and Q&A for AngularJS, NodeJS and MongoDB
 
Mean live end to-end UI5CN Webinar
Mean live end to-end UI5CN WebinarMean live end to-end UI5CN Webinar
Mean live end to-end UI5CN Webinar
 
UI5CN Live Webinar for FAQ and Q&A on 08th June
UI5CN Live Webinar for FAQ and Q&A on 08th JuneUI5CN Live Webinar for FAQ and Q&A on 08th June
UI5CN Live Webinar for FAQ and Q&A on 08th June
 
Hack UI5 libraries by building your custom components
Hack UI5 libraries by building your custom componentsHack UI5 libraries by building your custom components
Hack UI5 libraries by building your custom components
 
Hack SAPUI5 libraries with Grunt
Hack SAPUI5 libraries with Grunt  Hack SAPUI5 libraries with Grunt
Hack SAPUI5 libraries with Grunt
 
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1
Connect Arduino to PubNub cloud slides by UI5CN webinar Part 1
 

Kürzlich hochgeladen

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 

Kürzlich hochgeladen (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 

Dark side of JS development framework

  • 1.
  • 2. Definitive Guide vs. Good Parts
  • 3. Long Road for Standardization Implicit Casting ( == or === ) Which should be used? Implicit Casting Example 1
  • 4. Long Road for Standardization • No strict typing of variables • Confusing variable types, NaNis a number? Loose Syntax Example 2
  • 5. Long Road for Standardization Not really logical. NaN == NaN // false. Why? Debugging Example 3
  • 6. Long Road for Standardization OOP ? Is it there or not? No class only prototyping. No class only prototyping ! Example 4
  • 7. Javascript Application Development Hybrid AppWebsite/Web App Native App • What if you disable 
 Javascript on 
 your Browser? • Non-optimized JS 
 files take ages to 
 load and reduces performance. • Offline Features? • Easy to develop Cross Platform Apps - Android and iOS taken care of but 
 what about versions of each of them? - What about taking care of each
 screen size? - Work with what you are provided with. • Extremely bad performance on low-mid 
 end devices. •Offline working still an issue if it depends
 on external JS Library. • NativeScript and 
 React-Native to rescue • Replaces HTML5 with 
 native XML components • Third Party Components 
 and newer SDK - Lag in Development time - Limited features • Offline Features 
 Still an issue if not 
 handled properly.
  • 8. Don’t worry we had a similar reaction
  • 9. Why still go for Javascript • Gaining Standardization Slowly • Strong typing on its way • Better OOP functionality in newer versions • With node and NPM offline features a reality • Server-side with JS too BONUS: Simple to Learn
  • 10. BELIMITLESSUse Coupon Code Become Our Prime Subscriber 80% off