• Save
Professional JavaScript Development (An Introduction for Java Developers)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Professional JavaScript Development (An Introduction for Java Developers)

  • 2,968 views
Uploaded on

Slides from my talk at the SBB Developer Day 2013

Slides from my talk at the SBB Developer Day 2013

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,968
On Slideshare
1,726
From Embeds
1,242
Number of Embeds
17

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 1,242

http://blog.jonasbandi.net 1,068
http://www.dnug-bern.ch 71
http://feeds.feedburner.com 54
http://feedly.com 18
http://www.hanrss.com 7
https://twitter.com 6
http://group543.rssing.com 4
http://dnug-bern.ch 4
http://www.directrss.co.il 2
http://88.159.163.185 1
http://www.newsblur.com 1
http://prlog.ru 1
http://131.253.14.98 1
http://5763764290649132593_c994cb53a625609695a9ff7b750316f1b005fa67.blogspot.com 1
http://inoreader.com 1
http://digg.com 1
http://newsblur.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Professional JavaScript Development (An Introduction for Java Developers) Mail: jonas.bandi@gmail.com Twitter: @jbandi
  • 2. Most of the people writing in JavaScript are not programmers. They lack the training and discipline to write good programs. - Douglas Crockford, 2001 A very large group of developers still thinks of JavaScript as a joke. - Davy Brion, 2011 We strongly suggest to adopt JavaScript as a first class language. - ThoughtWorks Technology Radar, 2011 JavaScript in the browser is the single largest development platform. - Third-party JavaScript, Manning 2013
  • 3. Two Worlds?
  • 4. Libraries / Frameworks Language IDE dependency management Write Code Toolset compile Build Test Test-Frameworks package Deploy
  • 5. The Language
  • 6. The Bad Parts
  • 7. Language Constructs • Object • Object • Class • Function • Method • Constructor • Packages • Inheritance can else hing ryt ..eve . nted leme imp be
  • 8. Closures
  • 9. Toolset
  • 10. Bower
  • 11. Dependency Management
  • 12. Building
  • 13. Testing
  • 14. Frameworks
  • 15. First Generation Frameworks
  • 16. A “Second Generation” of JavaScript Frameworks • Client-­‐Side  MVC • Applica1on  Structure • Data-­‐Binding
  • 17. A “Third Generation” of JavaScript Frameworks Goal:  Complete  Client-­‐Side   Applica1on  Development   Frameworks
  • 18. Libraries / Frameworks Language IDE dependency management Write Code Toolset compile Build Test Bower Test-Frameworks package Deploy
  • 19. Questions Code Examples: https://github.com/jbandi/JavaScriptExamples Interessiert an einem JavaScript Bootcamp für Java Entwickler? Agenda: Tag 1: - JavaScript: Sprachkonstrukte und Patterns - jQuery als quasi Standard für browserseitige Programmierung - JavaScript Toolchain: Building, Linting, Testing (z.B. mit Grunt, Bower, Karma) Tag 2: - Client-Side MVC und Single Page Applications mit AngularJS - Architektur: JavaScript/AngularJS als Frontend & RESTful Java Services als Backend - Integration in Java oder .NET Projekte Kontakt: info@jonasbandi.net