• Complain

Joe Fender - Front-End Fundamentals: A practical guide to front-end web development.

Here you can read online Joe Fender - Front-End Fundamentals: A practical guide to front-end web development. full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Joe Fender Front-End Fundamentals: A practical guide to front-end web development.

Front-End Fundamentals: A practical guide to front-end web development.: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Front-End Fundamentals: A practical guide to front-end web development." wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Front-end web development is evolving. Long gone are the days of writing static HTML files with self-contained CSS. As web developers in this modern world, we need to understand and utilize an endless number of frameworks, plugins, techniques and more. Knowing the right tools to use and when to use them is key to building successful solutions.
This book came to be from the lessons we, the authors, have learnt through trial and error whilst working on front-end development projects ranging from enormous high-traffic sites such as MSNBC, The GRAMMYs and BravoTV to startups and experiments such as Drupalize.Me and BracketCloud We want to share with you the tools that we use and the standards that we follow. Our ultimate goal is for you to walk away understanding the core concepts of front-end development so you can confidently go and work on your own projects.
This book is somewhat opinionated based on our experience, so youll find some of the content heavily geared towards a particular way of doing things. Of course, there are many ways of accomplishing the same task in the world of front-end development; thats what makes it so accessible and yet so complicated. Learning one way of doing something can make learning the alternatives a much more palatable task, so we encourage you to look into any and all of the technologies presented herein and even go on to see if something else might better fit your needs.
Who is this book for?
The content in this book is aimed at those who are new to front-end web development. Regardless of whether you are a beginner or expert developer, the concepts outlined in this book are essential to embracing the rapidly evolving web.
If you hear yourself asking any of the following questions, this book will likely be very useful for you!
* What actually is front-end development?
* How can I be a more efficient web developer?
* What is Grunt/AngularJS/SASS/?
* How do I fit all of these front-end tools together into a project?
* How can I build a front-end application that can scale?
What does this book cover?
Basics
Youll learn whats expected from a front-end developer and get a short overview of the types of projects a front-end developer might be tasked with. Well even take you through setting up your computer for local development.
Frameworks
Well introduce some of the more popular JavaScript frameworks and template languages in use today. Well cover the details of what exactly a framework is and talk about the MVC pattern before getting into the details of installation and practical usage of 3 popular frameworks: AngularJS, Backbone.js and Ember.js.
Styling
Theres a lot more to styling than just throwing CSS at your markup; that just leads to a big mess of unreadable spaghetti code sprinkled with `!important` parmesan. Well cover CSS preprocessors like Sass, organizational methods for your styles, and the kind of impact your CSS may have on a projects performance.
Dependency Management
Getting your whole team on the same page code-wise can be challenging. Heck, even making sure youre using the same version of that awesome Ruby gem after an update can be a pain. This chapter on dependency management covers a number of really handy front-end package managers like `npm`, `Bower`, and `Bundler`. Youll learn what a package manager is and how to use it effectively to keep your project on track.
Automation
Well go over how you can remove the tedium from front-end development and just get to work. Youll learn how to perform tasks like checking your JavaScript or CSS for errors whenever you save a file, minify your code to shave off some file size, and even how to automatically refresh your browser whenever something changes. Once you get started, youll never look back.

Joe Fender: author's other books


Who wrote Front-End Fundamentals: A practical guide to front-end web development.? Find out the surname, the name of the author of the book and a list of all author's works by series.

Front-End Fundamentals: A practical guide to front-end web development. — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Front-End Fundamentals: A practical guide to front-end web development." online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Front-End Fundamentals
A practical guide to front-end web development.
Joe Fender and Carwin Young

This book is for sale at http://leanpub.com/front-end-fundamentals

This version was published on 2015-02-11

This is a Leanpub book Leanpub empowers authors and publishers with - photo 1

* * * * *

This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do.

* * * * *

2014 - 2015 Joe Fender and Carwin Young

Thanks to,

Sally Rose, Carrie Young and Justin Harrell

Table of Contents
About the Authors

Joe and Carwin started working together in 2013 at Lullabot, an interactive strategy, design and development company.

At Lullabot, they work with decision makers, developers, and designers at all stages of a web project. They have guided the development of sites for clients such as Martha Stewart, The GRAMMYs, MTV UK, Sony Music, Lifetime Television, The George Lucas Educational Foundation, Leo Laportes TWiT network, and many others.

Joe Fender
Joe Fender lives in London UK and splits his focus between front-end and - photo 2

Joe Fender lives in London, UK and splits his focus between front-end and back-end development. Specializing in PHP, AngularJS and Drupal, Joe was the lead architect at Studio Umi, the largest Drupal shop in Japan before joining Lullabot to work on awesome websites such as Drupalize.Me and MSNBC.

In his spare time, Joe likes to collect shoes and work on side projects. But never at the same time.

Carwin Young
Carwin Young is an expert front-end developer living in Springfield Missouri - photo 3

Carwin Young is an expert front-end developer living in Springfield, Missouri. He has over 8 years experience working on the front-end. He was the second front-end developer to work at Lullabot where he has played a key role on building websites for clients such as MSNBC, BravoTV and the GRAMMYs.

Carwin loves to share his expertise. He has spoken on topics such as Rapid Drupal Development at DrupalCamp Chicago, is a co-organizer for the Springfield Drupal meet-up and is a regular contributor to the Front-end Rapport, an online magazine for front-end developers.

Introduction

Front-end web development is evolving. Long gone are the days of writing static HTML files with self-contained CSS. As web developers in this modern world, we need to understand and utilize an endless number of frameworks, plugins, techniques and more. Knowing the right tools to use and when to use them is key to building successful solutions.

Despite our best efforts, it can be difficult to keep up with the speed of advancing web development. We sure as hell cant slow it down. And why would we want to? Its so exciting to not know where technology is headed and what could be around the next corner. We should both prepare for change and embrace it. And that is exactly where front-end developers excel. We build what the consumer sees and because of that, we want to use the most cutting-edge technologies to create the biggest impact.

This book came to be from the lessons we, the authors, have learnt through trial and error whilst working on front-end development projects ranging from enormous high-traffic sites such as MSNBC, The GRAMMYs and BravoTV to startups and experiments such as Drupalize.Me and BracketCloud. We want to share with you the tools that we use and the standards that we follow. Our ultimate goal is for you to walk away understanding the core concepts of front-end development so you can confidently go and work on your own projects.

This book is somewhat opinionated based on our experience, so youll find some of the content heavily geared towards a particular way of doing things. Of course, there are many ways of accomplishing the same task in the world of front-end development; thats what makes it so accessible and yet so complicated. Learning one way of doing something can make learning the alternatives a much more palatable task, so we encourage you to look into any and all of the technologies presented herein and even go on to see if something else might better fit your needs.

Who This Book Is For

The content in this book is aimed at those who are new to front-end web development. Regardless of whether you are a beginner or expert developer, the concepts outlined in this book are essential to embracing the rapidly evolving web. We wont be covering the general basics of web development so you will most likely want to get up to speed on the fundamentals of web programming such as HTML, CSS and JavaScript. We will also be utilizing the command line, so some basic knowledge of how to use that on your operating system is recommended.

If you hear yourself asking any of the following questions, this book will likely be very useful for you!

  • What actually is front-end development?
  • How can I be a more efficient web developer?
  • What is Grunt/AngularJS/SASS/<insert popular tool name here>?
  • How do I fit all of these front-end tools together into a project?
  • How can I build a front-end application that can scale?
An Overview of This Book

Every web project that you work on is different and there is no one size fits all set of tools. However, throughout the chapters in this book, well introduce you to some of the most popular, useful and powerful tools used in front-end web development so that when youre done reading you will be able to apply the concepts and techniques to whatever you are working on.

1. Getting Started

The aim of the first chapter of this book is to help get you acclimated with front-end development in general. Youll learn whats expected from a front-end developer and get a short overview of the types of projects a front-end developer might be tasked with. Well even take you through setting up your computer for local development.

2. Frameworks

This chapter jumps right into some of the more popular JavaScript frameworks and template languages in use today. Well cover the details of what exactly a framework is and talk about the MVC pattern before getting into the details of installation and practical usage of 3 popular frameworks: AngularJS, Backbone.js and Ember.js.

3. Styling

Theres a lot more to styling than just throwing CSS at your markup; that just leads to a big mess of unreadable spaghetti code sprinkled with !important parmesan. Here well cover CSS preprocessors like Sass, organizational methods for your styles, and the kind of impact your CSS may have on a projects performance.

4. Dependency Management

Getting your whole team on the same page code-wise can be challenging. Heck, even making sure youre using the same version of that awesome Ruby gem after an update can be a pain. This chapter on dependency management covers a number of really handy front-end package managers like npm, Bower, and Bundler. Youll learn what a package manager is and how to use it effectively to keep your project on track.

5. Automation

Do you like doing the same repetitive tasks over and over? No? Neither do we.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Front-End Fundamentals: A practical guide to front-end web development.»

Look at similar books to Front-End Fundamentals: A practical guide to front-end web development.. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Front-End Fundamentals: A practical guide to front-end web development.»

Discussion, reviews of the book Front-End Fundamentals: A practical guide to front-end web development. and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.