JavaScript: Best Practice

· · · · · ·
· SitePoint Pty Ltd
E-boek
99
Bladsye
Geskik

Meer oor hierdie e-boek

There's no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the introduction of ES2015 (aka ES6). Understandably, many articles have been written complaining about how difficult it is to learn modern JavaScript development these days. We're aiming to minimize that confusion with this set of books on modern JavaScript.

This book presents modern JavaScript best practice, utilizing the features now available in the language that enable you to write more powerful code that is clean, performant, maintainable, and resusable. It contains:

  • The Anatomy of a Modern JavaScript Application by James Kolce
  • Clean Code with ES6 Default Parameters & Property Shorthands by Moritz Kruger
  • JavaScript Performance Optimization Tips: An Overview by Ivan CuriC
  • JavaScript Design Patterns: The Singleton by Samier Saeed
  • JavaScript Object Creation: Patterns and Best Practices by Jeff Mott
  • Best Practices for Using Modern JavaScript Syntax by M. David Green
  • Flow Control in Modern JS: Callbacks to Promises to Async/Await by Craig Buckler
  • JavaScript's New Private Class Fields, and How to Use Them by Craig Buckler

This book is for all front-end developers who wish to improve their JavaScript skills. You'll need to be familiar with HTML and CSS and have a reasonable level of understanding of JavaScript in order to follow the discussion.

Ontdek meer

Meer oor die skrywer

James Kolce is a self-taught 21-year-old designer and web developer based in Mexico. Lead developer of Concise CSS, a minimalist and extensible framework to build websites quickly with good design. He writes a blog called The Brain of James Kolce, were he puts some of the knowledge he has acquired over the years.

Moritz is a German front-end developer living in Berlin. Although Germans typically have a thing for extra long compound words, he's a friend of short functions.

Samier Saeed is a freelance software developer based in Los Angeles. He works in Python, JavaScript, and C#.

Jeff has been doing frontend and backend Web development since '98 when Perl and floppy disks were a thing. Later he worked in PHP and Symfony with an agency in San Francisco. In 2009, he joined Intel and often works with NodeWebkit, Angular, C++, Python, and much more.

David has worked as a Web Engineer, Writer, Communications Manager, and Marketing Director at companies such as Apple, Salon.com, StumbleUpon, and Moovweb. His research into the Social Science of Telecommunications at UC Berkeley, and while earning MBA in Organizational Behavior, showed him that the human instinct to network is vital enough to thrive in any medium that allows one person to connect to another.

Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler

Gradeer hierdie e-boek

Sê vir ons wat jy dink.

Lees inligting

Slimfone en tablette
Installeer die Google Play Boeke-app vir Android en iPad/iPhone. Dit sinkroniseer outomaties met jou rekening en maak dit vir jou moontlik om aanlyn of vanlyn te lees waar jy ook al is.
Skootrekenaars en rekenaars
Jy kan jou rekenaar se webblaaier gebruik om na oudioboeke wat jy op Google Play gekoop het, te luister.
E-lesers en ander toestelle
Om op e-inktoestelle soos Kobo-e-lesers te lees, moet jy ’n lêer aflaai en dit na jou toestel toe oordra. Volg die gedetailleerde hulpsentrumaanwysings om die lêers na ondersteunde e-lesers toe oor te dra.