
Автор
Stoyan Stefanov — новинки
- 5 изданий на 2 языках
-
React: Up & Running: Building Web Applications Stoyan Stefanov
ISBN: 978-1491931820 Год издания: 2016 Издательство: Питер Язык: Английский Book Synopsis
Hit the ground running with React, the open-source technology from Facebook for building rich web applications fast. With this practical guide,
Facebook web developer Stoyan Stefanov teaches you how to build components--React s basic building blocks--and organize them into
maintainable, large-scale apps. If you re familiar with basic JavaScript syntax, you re ready to get started.Once you understand how React works,
you ll build a complete custom Whinepad app that helps users rate wines and keep notes. You ll quickly learn why some developers consider
React the key to the web app development puzzle.Set up React and write your first "Hello world" web appCreate and use custom React
components alongside generic DOM componentsBuild a data table component that lets you edit, sort, search, and export its contentsUse the JSX
syntax extension as an alternative to function callsSet up a lean, low-level build process that helps you focus on ReactBuild a complete custom
app that lets you store data on the clientUse ESLint, Flow, and Jest tools to check and test your code as your app evolvesManage communication
between components with Flux -
JavaScript for PHP Developers Stoyan Stefanov
ISBN: 978-1449320195, 1449320198 Год издания: 2013 Издательство: O'Reilly Media Язык: Английский If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript—the core JavaScript language—from the ground up. You’ll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript’s unique object creation, classes, prototypes, and inheritance.
JavaScript knowledge is essential for working with today’s Web, whether you’re building applications for the client, the server, or for mobile use—and your PHP experience gives you a head start. This book will help you become fluent with JavaScript quickly, and then serve as a handy reference once you start coding.
Explore JavaScript syntax, including variables, arrays, loops, and conditions
Learn how functions are important in JavaScript—and why they’re actually objects
Delve into JavaScript’s object-oriented features, including prototypes, code reuse, and inheritance
Examine the built-in API and explore its global functions, properties, and objects
Learn about updates in ECMAScript5, the latest version of the standard
Use common design patterns to organize your code in large applications -
Object-Oriented JavaScript, 2nd Edition Stoyan Stefanov, Kumar Chetan Sharma
ISBN: 978-1849693127 Год издания: 2013 Издательство: PACKT Publishing Язык: Английский Key Features
Start thinking in JavaScript - in a radically new way
Learn how to apply design patterns to experience the full capabilities of the language
Write better and more maintainable JavaScript code
Book Description
Rethink JavaScript with this complete and comprehensive guide to a unique and innovative approach to the leading language of web development. This book shows you everything you need to learn object oriented JavaScript, demonstrating valuable techniques and strategies that you can use to fully experience the impressive capabilities of the language. Dive deeper into JavaScript and explore its data structure, and learn how to put its objects to work to write more efficient and elegant code. With an object oriented approach to JavaScript you will optimize and improve your projects and productivity, and uncover a modern and forward-thinking development methodology.
Gain an in-depth knowledge of JavaScript’s data structures, and learn how different components interact with one another. Look closely at numbers, Booleans and strings, and learn how arrays, loops and conditions help you to effectively manipulate and work with complex data using JavaScript. You’ll also find guidance and insight into the relationship between functions and objects, as well as accessible instructions on how to use them most effectively when working with JavaScript. Learn how to use prototypes, including augmenting built-in objects and learn coding patterns and design patterns to improve your JavaScript code.
What you will learn
Harness the full capabilities of JavaScript by learning effective coding patterns
Learn high quality JavaScript design patterns to tackle common JavaScript development challenges
Dive in and learn JavaScript’s data structures
Learn how to use prototypes
Improve script performance
Find out how an object oriented approach to JavaScript can improve your programs faster and more functional with other libraries
About the Authors
Stoyan Stefanov is a Facebook engineer, author, and speaker. He talks regularly about web development topics at conferences and his blog www.phpied.com, and also runs a number of other sites, including JSPatterns.com—a site dedicated to exploring JavaScript patterns. Previously at Yahoo!, Stoyan was the architect of YSlow 2.0 and creator of the image optimization tool Smush.it.
Kumar Chetan Sharma studied to be an electronics engineer and has always wanted to build an ultimate sound system. He then, by chance, got a part time job as a trainee HTML guy. From there he picked up CSS and JavaScript and there was no looking back. It was the time when JavaScript was used to validate forms or create fancy DHTML effects and IE6 was the only browser the world knew. He has been developing web applications since then, using LAMP stack. He has worked on white label social networking applications to web control panels for telecom and networked electrical charger infrastructures. He currently works as a frontend engineer for Yahoo! Search. -
JavaScript Patterns Stoyan Stefanov
ISBN: 978-0596806750 Год издания: 2010 Издательство: O'Reilly Media Язык: Английский What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.
Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.
- Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more
- Learn why literal notation patterns are simpler alternatives to constructor functions
- Discover different ways to define a function in JavaScript
- Create objects that go beyond the basic patterns of using object literals and constructor functions
- Learn the options available for code reuse and inheritance in JavaScript
- Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more
- Examine patterns that apply specifically to the client-side browser environment -
Object-Oriented JavaScript: Create Scalable, Reusable High-Quality Javascript Applications and Libraries Stoyan Stefanov
ISBN: 1847194141 Год издания: 2008 Издательство: PACKT Publishing Язык: Английский Once listed in the "nice to have" sections of job postings, these days the knowledge of JavaScript is a deciding factor when it comes to hiring web developers. And rightly so. Where in the past we used to have the occasional few lines of JavaScript embedded in a web page, now we have advanced libraries and extensible architectures, powering the "fat-client", AJAX-type rich internet applications. JavaScript is the language of the browser, but it's also heavily employed in many other environments: server-side programming, desktop applications, application extensions and widgets. It's a pretty good deal: you learn one language and then code…