Enviar pesquisa
Carregar
A day in the office of a js developer
•
1 gostou
•
972 visualizações
Krešimir Antolić
Seguir
A lecture I'm giving at FER about tools for developing JS apps.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 49
Baixar agora
Baixar para ler offline
Recomendados
ClojureScript in Magento 2 - MageTitansMCR 2017
ClojureScript in Magento 2 - MageTitansMCR 2017
vinaikopp
WebAssembly: In a Nutshell
WebAssembly: In a Nutshell
RangHo Lee
Managing multiple environments with Ansible
Managing multiple environments with Ansible
jtyr
Posladkajmo si JavaScript z uporabo TypeScript a
Posladkajmo si JavaScript z uporabo TypeScript a
Peter A. Pirc
Rusty Python
Rusty Python
RangHo Lee
Azure Functions
Azure Functions
Johannes Goslar
How does Ansible's agentless architecture work?
How does Ansible's agentless architecture work?
jtyr
Unity project
Unity project
Harshil Shah
Recomendados
ClojureScript in Magento 2 - MageTitansMCR 2017
ClojureScript in Magento 2 - MageTitansMCR 2017
vinaikopp
WebAssembly: In a Nutshell
WebAssembly: In a Nutshell
RangHo Lee
Managing multiple environments with Ansible
Managing multiple environments with Ansible
jtyr
Posladkajmo si JavaScript z uporabo TypeScript a
Posladkajmo si JavaScript z uporabo TypeScript a
Peter A. Pirc
Rusty Python
Rusty Python
RangHo Lee
Azure Functions
Azure Functions
Johannes Goslar
How does Ansible's agentless architecture work?
How does Ansible's agentless architecture work?
jtyr
Unity project
Unity project
Harshil Shah
Jinja2 filters
Jinja2 filters
jtyr
Emacs talk
Emacs talk
Agam Brahma
Webbisauna - ClojureScript for Javascript Developers
Webbisauna - ClojureScript for Javascript Developers
Juho Teperi
Export pdf with puppeteer
Export pdf with puppeteer
Knoldus Inc.
Real programmers use programming languages (Not shell scripts)
Real programmers use programming languages (Not shell scripts)
thedandan
Improving Game Performance in the Browser
Improving Game Performance in the Browser
FITC
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
benko
Pendidikan agama gilang
Pendidikan agama gilang
GSA1409
Komp.ak afnikmah islami tn3_b_2012
Komp.ak afnikmah islami tn3_b_2012
afni92
The digestive system
The digestive system
saint louis university baguio city
Triangle
Triangle
Putri Pertiwi
Improve engagement and relevance with Verdata
Improve engagement and relevance with Verdata
Noam Toister
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
The Outcome Economy
The Outcome Economy
Helge Tennø
JavaScript Tools and Implementation
JavaScript Tools and Implementation
Charles Russell
Castle Game Engine and the joy of making and using a custom game engine
Castle Game Engine and the joy of making and using a custom game engine
Michalis Kamburelis
Javascript Debugging
Javascript Debugging
Jim Gourgoutis
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)
rc2209
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
Women in Technology Poland
HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
Juho Teperi
Static analysis for beginners
Static analysis for beginners
Antonio Costa aka Cooler_
Mais conteúdo relacionado
Mais procurados
Jinja2 filters
Jinja2 filters
jtyr
Emacs talk
Emacs talk
Agam Brahma
Webbisauna - ClojureScript for Javascript Developers
Webbisauna - ClojureScript for Javascript Developers
Juho Teperi
Export pdf with puppeteer
Export pdf with puppeteer
Knoldus Inc.
Real programmers use programming languages (Not shell scripts)
Real programmers use programming languages (Not shell scripts)
thedandan
Improving Game Performance in the Browser
Improving Game Performance in the Browser
FITC
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
benko
Mais procurados
(7)
Jinja2 filters
Jinja2 filters
Emacs talk
Emacs talk
Webbisauna - ClojureScript for Javascript Developers
Webbisauna - ClojureScript for Javascript Developers
Export pdf with puppeteer
Export pdf with puppeteer
Real programmers use programming languages (Not shell scripts)
Real programmers use programming languages (Not shell scripts)
Improving Game Performance in the Browser
Improving Game Performance in the Browser
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Destaque
Pendidikan agama gilang
Pendidikan agama gilang
GSA1409
Komp.ak afnikmah islami tn3_b_2012
Komp.ak afnikmah islami tn3_b_2012
afni92
The digestive system
The digestive system
saint louis university baguio city
Triangle
Triangle
Putri Pertiwi
Improve engagement and relevance with Verdata
Improve engagement and relevance with Verdata
Noam Toister
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
The Outcome Economy
The Outcome Economy
Helge Tennø
Destaque
(7)
Pendidikan agama gilang
Pendidikan agama gilang
Komp.ak afnikmah islami tn3_b_2012
Komp.ak afnikmah islami tn3_b_2012
The digestive system
The digestive system
Triangle
Triangle
Improve engagement and relevance with Verdata
Improve engagement and relevance with Verdata
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
The Outcome Economy
The Outcome Economy
Semelhante a A day in the office of a js developer
JavaScript Tools and Implementation
JavaScript Tools and Implementation
Charles Russell
Castle Game Engine and the joy of making and using a custom game engine
Castle Game Engine and the joy of making and using a custom game engine
Michalis Kamburelis
Javascript Debugging
Javascript Debugging
Jim Gourgoutis
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)
rc2209
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
Women in Technology Poland
HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
Juho Teperi
Static analysis for beginners
Static analysis for beginners
Antonio Costa aka Cooler_
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
Lewiz
Transitioning to Native
Transitioning to Native
Robbie Litchfield
Introduction to React Native
Introduction to React Native
Waqqas Jabbar
The Professional Programmer
The Professional Programmer
Dave Cross
Flash develop presentation
Flash develop presentation
Raimundas Banevičius
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Mite Mitreski
Pentester++
Pentester++
CTruncer
Dart the better Javascript 2015
Dart the better Javascript 2015
Jorg Janke
Using Guided Missiles in Drive-bys: Automatic Browser Fingerprinting and Expl...
Using Guided Missiles in Drive-bys: Automatic Browser Fingerprinting and Expl...
egypt
Dmytro Dziubenko "Developer's toolchain"
Dmytro Dziubenko "Developer's toolchain"
Fwdays
How browser work
How browser work
Manish Trivedi
New paradigms
New paradigms
Borja A. Espejo García
Semelhante a A day in the office of a js developer
(20)
JavaScript Tools and Implementation
JavaScript Tools and Implementation
Castle Game Engine and the joy of making and using a custom game engine
Castle Game Engine and the joy of making and using a custom game engine
Javascript Debugging
Javascript Debugging
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HTML, CSS & Javascript Architecture (extended version) - Jan Kraus
HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
Static analysis for beginners
Static analysis for beginners
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
Transitioning to Native
Transitioning to Native
Introduction to React Native
Introduction to React Native
The Professional Programmer
The Professional Programmer
Flash develop presentation
Flash develop presentation
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Pentester++
Pentester++
Dart the better Javascript 2015
Dart the better Javascript 2015
Using Guided Missiles in Drive-bys: Automatic Browser Fingerprinting and Expl...
Using Guided Missiles in Drive-bys: Automatic Browser Fingerprinting and Expl...
Dmytro Dziubenko "Developer's toolchain"
Dmytro Dziubenko "Developer's toolchain"
How browser work
How browser work
New paradigms
New paradigms
Último
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Último
(20)
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
A day in the office of a js developer
1.
JS The new black Kresimir
Antolic JavaScript Team Dictator
2.
A day in
the office Of a JavaScript developer
3.
Environment a place to
lay my head
4.
Desktop environment
5.
Alternative Environments
6.
Sofa
7.
Bathtub
8.
Editor the right tool
for the right job
9.
Sublime Text
10.
Alternative Editors ● WebStorm ●
Atom ● Brackets ● Aptana (Eclipse) ● Notepad++ ● VisualStudio
11.
Shell Because H4x0rz
12.
Shells ● ZSH ○ interactive
shell! ○ “oh my zsh” plugin pack ● xterm ● win command prompt ○ oh well
13.
Debugging The bread and
butter
14.
Chrome Developer Tools Debug
the web
15.
Alternatives ● Firefox Dev
Tools + FireBug ● Opera DragonFly ● IE dev tools (I kid you not)
16.
Mobile Debugging ● Chrome
(4+, adb) ● iOS 6 - Safari dev tools ● external tools (weinre, jsconsole)..
17.
Libraries The Helpers
18.
jQuery/Zepto
19.
Helpfull ● jQuery Ui
- widgets ● underscore - the JS batman utilty belt ● modernizr - feaure detection ● select2 - fancy select fields ● Moment - date library ● all the jQuery plugins
20.
Frameworks The Builders
21.
Backbone/Angular
22.
The others ● KnockoutJs ●
EmberJs ● CanJS ● BatmanJs
23.
Mobile ● jQuery mobile ●
Sencha Touch
24.
Modularization Because we don’t
want a pile...
25.
RequireJS
26.
Alternatives ● almond ● Curl ●
StealJS
27.
CSS preprocessors Because we don’t
like CSS Say NO to CSS
28.
SASS + Compass
29.
Alternatives ● Less ● Stylus
30.
Templating Because we love
dresses
31.
Handlebars
32.
33.
Others ● Mustache ○ minimal;
passive view ● Jade ○ HAML-like; (to)rich ● Underscore ○ minimal, but comes with underscore
34.
Fluff Because we like
it pretty
35.
● Bootstrap ● Foundation,
etc grids ● Topcoat ● Purecss ● Kendo UI ● jQueryUI ● YUI
36.
Package Managment Never having to
worry about where you put something
37.
Bower
38.
Alternatives ● Jam ● Ender ●
browserify
39.
Scaffold Because we’re lazy
40.
Yo (Yeoman) -
Grunt and Yeoman included
41.
Task Runners Because we’re
really really lazy* * practical
42.
Grunt
43.
Grunt - JS ●
code quality (JSLint / JSHint) ● optimization ○ concatenation ○ minifier ○ uglifier ○ client side templating
44.
Grunt - CSS ●
CSS preprocessors ○ Less ○ Sass (libSass) ○ Stylus ● CSS minifier
45.
Everything! ● testing ● deployment ●
watchers ● cleaning windows
46.
Honorable Mention Gulp.js
47.
Humans Because humans!
48.
A team
49.
Here is a
duck. Questions?
Baixar agora