Oblasti, naše knjige

Web design

Java, JavaScript, JScript, Perl

C++ Visual C++ C#

Apple - MAC OS X

Visual Basic .NET, VBA, V. Studio

Android

PHP I MYSQL

Python programiranje

WordPress

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Mašinsko učenje

Access

Animacija

Audio, Multimedia, Video

Baze podataka

Cloud

CSS

Delphi

Digitalna fotografija

Django

E-komerc

ECDL

GOOGLE

Grafika, Dizajn, Štampa

Hardver

Internet

Joomla

jQuery

Mreže

MS Office

Obrada teksta

OFFICE 2013

Programiranje

Raspberry PI

Rečnici

Robotika

Sertifikati

SQL Server

Statistika

Tabele

Telekomunikacije

Unix, Linux

Windows

Windows 7

Windows 8

Zaštita i sigurnost

 

Oblasti, drugi izdavači

Alternativna učenja

Antropologija

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Autobiografija

Automobili

Bajke

Biografija

Biološke nauke

Botanika

Dečije knjige

Dizajn

Domaće pripovetke

Domaći roman

Drama

E-knjiga

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

Geografija

Geologija

Građevinarstvo

Hemija

Hidrotehnika

Hobi

Horor

Humor

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Muzika

Nagrađivanje knjige

Naučna fantastika

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Psihologija

Publicistika

Putopis

Religija

Roman

Satira

Saveti

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

Strip

Tableti

Tehnologija

Triler

Turizam

Twitter

Udžbenici

Umetnost

Urbanizam

UX DIZAJN

 

Java, JavaScript, JScript, Perl

 

JavaScript dizajn aplikacija

 

JavaScript dizajn aplikacija

Autor: Nicolas Bevacqua
Broj strana: 344
ISBN broj: 9781617291951
Izdavač: MANNING PUBLICATIONS
Godina izdanja: 2015.

Pregleda (30 dana / ukupno): 22 / 1437

Predlog za prevod

  • Twitter
  • Facebook
  • Google plus
  • Linkedin
  • Pinterest
  • Email

 

 

SUMMARY

JavaScript Application Design: A Build First Approach introduces JavaScript developers to techniques that will improve the quality of their software as well as their web development workflow. You'll begin by learning how to establish build processes that are appropriate for JavaScript-driven development. Then, you'll walk through best practices for productive day-to-day development, like running tasks when your code changes, deploying applications with a single command, and monitoring the state of your application once it's in production.

ABOUT THE BOOK

The fate of most applications is often sealed before a single line of code has been written. How is that possible? Simply, bad design assures bad results. Good design and effective processes are the foundation on which maintainable applications are built, scaled, and improved. For JavaScript developers, this means discovering the tooling, modern libraries, and architectural patterns that enable those improvements.

JavaScript Application Design: A Build First Approach introduces techniques to improve software quality and development workflow. You'll begin by learning how to establish processes designed to optimize the quality of your work. You'll execute tasks whenever your code changes, run tests on every commit, and deploy in an automated fashion. Then you'll focus on designing modular components and composing them together to build robust applications.

This book assumes readers understand the basics of JavaScript.

WHAT'S INSIDE

  • Automated development, testing, and deployment processes
  • JavaScript fundamentals and modularity best practices
  • Modular, maintainable, and well-tested applications
  • Master asynchronous flows, embrace MVC, and design a REST API

ABOUT THE AUTHOR

Nicolas Bevacqua is a freelance developer with a focus on modular JavaScript, build processes, and sharp design. He maintains a blog at ponyfoo.com.

contents



foreword
preface
acknowledgments
about this book
about the author
about the cover illustration

Part 1 Build processes

1 Introduction to Build First
1.1 When things go wrong
1.2 Planning ahead with Build First
1.3 Build processes
1.4 Handling application complexity and design
1.5 Diving into Build First
1.6 Summary
2 Composing build tasks and flows
2.1 Introducing Grunt
2.2 Preprocessing and static asset optimization
2.3 Setting up code integrity
2.4 Writing your first build task
2.5 Case study: database tasks
2.6 Summary
3 Mastering environments and the development workflow
3.1 Application environments
3.2 Configuring environments
3.3 Automating tedious first-time setup tasks
3.4 Working in continuous development
3.5 Summary
4 Release, deployment, and monitoring
4.1 Releasing your application
4.2 Predeployment operations
4.3 Deploying to Heroku
4.4 Continuous integration
4.5 Monitoring and diagnostics
4.6 Summary

Part 2 Managing complexity

5 Embracing modularity and dependency management
5.1 Working with code encapsulation
5.2 JavaScript modules
5.3 Using dependency management
5.4 Understanding package management
5.5 Harmony: a glimpse of ECMAScript 6
5.6 Summary
6 Understanding asynchronous flow control methods in JavaScript
6.1 Using callbacks
6.2 Using the async library
6.3 Making Promises
6.4 Understanding events
6.5 Glimpse of the future: ES6 generators
6.6 Summary
7 Leveraging the Model-View-Controller
7.1 jQuery isn’t enough
7.2 Model-View-Controller in JavaScript
7.3 Introduction to Backbone
7.4 Case study: the shopping list
7.5 Backbone and Rendr: server/client shared rendering
7.6 Summary
8 Testing JavaScript components
8.1 JavaScript testing crash course
8.2 Testing in the browser
8.3 Case study: unit testing the MVC shopping list
8.4 Automating Tape tests
8.5 Integration, visual, and performance testing
8.6 Summary
9 REST API design and layered service architectures
9.1 Avoiding API design pitfalls
9.2 Learning REST API design
9.3 Implementing layered service architectures
9.4 Consuming a REST API on the client side
9.5 Summary


appendix A: Modules in Node.js
appendix B: Introduction to Grunt
appendix C: Picking your build tool
appendix D: JavaScript code quality guide

index

 

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

Preporučujemo

 

Naučite Spring 5

1. Naučite Spring 5

Jedina knjiga na srpskom za najpoznatiji Java radni okvir.  

Cena 2200 RSD

Naša cena 2000 RSD

Više o knjizi Više o knjizi

 

Internet of Things Programming with JavaScript

2. Internet of Things Programming with JavaScript

Learn the art of interacting and controlling connected devices over the Internet with JavaScript

Predlog za prevod

Više o knjizi Više o knjizi

 

Naučite JavaScript

3. Naučite JavaScript

Lako je naučiti delove JavaScripta, ali je znatno teže savladati ga potpuno – ili čak samo dovoljno – bez obzira na to da li ste početnik ili ga koristite već godinama. Knjiga Naučite JavaScriptpomoći će vam da bolje razumete JavaScript – čak i one zapetljane delove jezika koje i mnogi iskusni JavaScript programeri izbegavaju.

Cena 2900 RSD

Naša cena 2610 RSD

Više o knjizi Više o knjizi