![]() |
![]() |
Your cart is empty |
||
Showing 1 - 9 of 9 matches in All Departments
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
Hit the ground running with React, the open source technology from Facebook for building rich web applications fast. Updated for the latest React release, the second edition of this hands-on guide shows you how to build React components and organize them into maintainable large-scale apps. If you're familiar with JavaScript syntax, you're ready to get started. Through the course of this book, author Stoyan Stefanov helps web developers and programmers build a complete single-page application. 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 app Create and use custom React components alongside generic DOM components Build a data table component that lets you edit, sort, search, and export its contents Master the JSX syntax Use built-in Hooks and create your own custom ones Manage the app's data flow with reducers and contexts Use Create React App to take care of the build process and focus on React itself Build a complete custom app that lets you store data on the client
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
Performance is critical to the success of any website, and help with using today's new tools is key. In this remarkable guide, 32 leading web performance experts offer practical tips, techniques, and advice for optimizing your site's user experience. Originally written for an online calendar, this collection of articles will inspire you to squeeze every ounce of performance from your site--whether you're a web developer, mobile developer, or web designer. Check the table of contents and you'll be convinced. In order of appearance, "Web Performance Daybook" authors include: Patrick MeenanNicholas ZakasGuy PodjarnyStoyan StefanovTim KadlecBrian PaneJosh FraserSteve SoudersBetty TsoIsrael NirMarcel DuranEric DaspetAlois ReitbauerMatthew PrinceBuddy BrewerAlexander PodelkoEstelle WeylAaron PetersTony GentilcoreMatthew SteeleBryan McQuadeTobie LangelBilly HoffmanJoshua BixbySergey ChernyshevJP CastroPavel PaulauDavid CalhounNicole SullivanJames PearceTom Hughes-CroucherDave Artz
Learn everything you need to know about object-oriented JavaScript with this comprehensive guide. Enter the world of cutting-edge development! About This Book * This book has been updated to cover all the new object-oriented features introduced in ECMAScript 6 * It makes object-oriented programming accessible and understandable to web developers * Write better and more maintainable JavaScript code while exploring interactive examples that can be used in your own scripts Who This Book Is For This book is ideal for new to intermediate JavaScript developers who want to prepare themselves for web development problems solved by object-oriented JavaScript! What You Will Learn * Apply the basics of object-oriented programming in the JavaScript environment * Use a JavaScript Console with complete mastery * Make your programs cleaner, faster, and compatible with other programs and libraries * Get familiar with Iterators and Generators, the new features added in ES6 * Find out about ECMAScript 6's Arrow functions, and make them your own * Understand objects in Google Chrome developer tools and how to use them * Use a mix of prototypal inheritance and copying properties in your workflow * Apply reactive programming techniques while coding in JavaScript In Detail JavaScript is an object-oriented programming language that is used for website development. Web pages developed today currently follow a paradigm that has three clearly distinguishable parts: content (HTML), presentation (CSS), and behavior (JavaScript). JavaScript is one important pillar in this paradigm, and is responsible for the running of the web pages. This book will take your JavaScript skills to a new level of sophistication and get you prepared for your journey through professional web development. Updated for ES6, this book covers everything you will need to unleash the power of object-oriented programming in JavaScript while building professional web applications. The book begins with the basics of object-oriented programming in JavaScript and then gradually progresses to cover functions, objects, and prototypes, and how these concepts can be used to make your programs cleaner, more maintainable, faster, and compatible with other programs/libraries. By the end of the book, you will have learned how to incorporate object-oriented programming in your web development workflow to build professional JavaScript applications. Style and approach Filled with practical instructions, the book shows you how to implement object-oriented features of JavaScript in the real world. The to-the-point nature of the book will benefit developers who are looking for a fast-paced guide to learn object-oriented JavaScript.
Build sophisticated web applications by mastering the art of Object-Oriented Javascript About This Book * Learn popular Object-Oriented programming (OOP) principles and design patterns to build robust apps * Implement Object-Oriented concepts in a wide range of frontend architectures * Capture objects from real-world elements and create object-oriented code that represents them * Learn the latest ES6 features and how to test and debug issues with JavaScript code using various modern mechanisms Who This Book Is For JavaScript developers looking to enhance their web developments skills by learning object-oriented programming. What You Will Learn * Get acquainted with the basics of JavaScript language constructs along with object-oriented programming and its application. * Learn to build scalable server application in JavaScript using Node.js * Generate instances in three programming languages: Python, JavaScript, and C# * Work with a combination of access modifiers, prefixes, properties, fields, attributes, and local variables to encapsulate and hide data * Master DOM manipulation, cross-browser strategies, and ES6 * Identify and apply the most common design patterns such as Singleton, Factory, Observer, Model-View-Controller, and Mediator Patterns * Design applications using a modular architecture based on SOLID principles In Detail JavaScript is the behavior, the third pillar in today's paradigm that looks at web pages as something that consists of : content (HTML), presentation (CSS), and behavior (JavaScript). Using JavaScript, you can create interactive web pages along with desktop widgets, browser, and application extensions, and other pieces of software. Object-oriented programming, which is popularly known as OOP, is basically based on the concept of objects rather than actions. The first module will help you master JavaScript and build futuristic web applications. You will start by getting acquainted with the language constructs and how to organize code easily. You develop concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. The book will also teach you how to use arrays and objects as data structures. By the end of the book, you will understand how reactive JavaScript is going to be the new paradigm. The second module is an easy-to-follow course, which includes hands-on examples of solutions to common problems with object-oriented code. It will help to identify objects from real-life scenarios, to protect and hide data with the data encapsulation features of Python, JavaScript, and C#. You will discover the advantage of duck typing in both Python and JavaScript, while you work with interfaces and generics in C#. With a fair understanding of interfaces, multiple inheritance, and composition, you will move on to refactor existing code and to organize your source for easy maintenance and extension. The third module takes you through all the in-depth and exciting futures hidden behind the facade. You should read through this course if you want to be able to take your JavaScript skills to a new level of sophistication. Style and approach This course is a comprehensive guide where each chapter consists of best practices, constructive advice, and few easy-to-follow examples that will build up your skills as you advance through the book. Get object oriented with this course, which takes you on a journey to get acquainted with few useful hands-on tools, features, and ways to enhance your productivity using OOP techniques. It will also act as a reference guide with useful examples on resolving problems with object-oriented code in Python, JavaScript, and C#.
You will first be introduced to object-oriented programming, then to the basics of objects in JavaScript. This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug's console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help you review what you have learned.For new to intermediate JavaScript developer who wants to prepare themselves for web development problems solved by smart JavaScript!
This book gives you the power to use phpBB to set up and run your own online discussion forums with ease. The emphasis is on simple, and practical guidance for you to get the most from phpBB. phpBB is a free, open source Internet community application, with outstanding discussion forums and membership management. Written in the PHP scripting language, and making use of the popular MySQL database, phpBB is a standard among web hosting companies throughout the world, and is one of the most widely-used bulletin board packages in the world. This book covers how to: Install and configure phpBB; Manage topics, postings, smilies, and users; Understand phpBB themes and styles. It takes a practical, hands-on approach to phpBB. Packed with sections stepping you through tasks, this book is the ideal guide to learning phpBB if you are just starting with online communities and want a powerful and free tool. No experience of web programming is required.
|
![]() ![]() You may like...
I Shouldnt Be Telling You This
Jeff Goldblum, The Mildred Snitzer Orchestra
CD
|