Skip to content

hafizubikm/frontend-book

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Integrating Front End Components with Web Applications

An e-book by Maksim Surguy

Get the book from Leanpub by cliking on the book cover:

Who is the author?

The author of the book is Maksim Surguy.

Maksim Surguy is a professional breakdancer turned full time web developer. He is the creator, owner and sole developer of Bootsnipp, PanoPanda, Builtwithlaravel.com, Bookpag.es and many more websites. Partnering with Stidges, he created Laravel-tricks.com to help other developers discover tips and tricks for Laravel framework. Maks is an active contributor to the Laravel community and the author of Laravel in Action from Manning Publications.

In his free time he either travels with his wife or creates tutorials on his blog.

You can follow him on Twitter and on his blog to get updates on latest web development news, projects and tutorials.

What does the book cover?

Learn how to implement Bootstrap, tagging, spinners, date pickers, AJAX file uploaders and more in web applications.

Are you good at building all things back end but not so good with front end? "Integrating Frontend Components with Web Applications" is a book for web developers that strive for good design and usability in their applications. You will save time with libraries and plugins demonstrated and taught in the book.

Table of contents

  1. Chapter 1 - Using Bootstrap 3 HTML/CSS/JS framework
    • Learn to integrate Bootstrap framework using a CDN or using your own server. You will build a few pages like a login/registration form and will learn how to change Bootstrap theme. At the end of the chapter conversion from HTML to the template language of your backend framework will be discussed
  2. Chapter 2 - Using spinners to provide visual feedback
  3. Chapter 3 - Integrating notifications and alerts
  4. Chapter 4 - Creating an AJAX contact form
    • Learn to apply the techniques you have learned in chapters 1-3 to create a full featured contact form that uses AJAX to send data to your application. You will Integrate a spinner, notifications and some AJAX in conjuction with minimal server side code to produce a good looking and useful contact form. See the demo here: http://books.maxoffsky.com/frontend/ch4/contact
  5. Chapter 5 - Building AJAX login/registration forms
    • Learn to apply the techniques you have learned in chapters 1-4 to create a full featured registration form and a login form that uses AJAX to send data to your application. You will learn to integrate a spinner, inline validation and some AJAX in conjuction with minimal server side code to produce a good looking, production ready login and registration forms. See the demo here: http://books.maxoffsky.com/frontend/ch5/chooser
  6. Chapter 6 - Integrating tagging/tokenizing
    • Learn about the theory behind tagging and tokenizing. You will become familiar with one of the greatest libraries for implementing tagging and tokenizing, Selectize.js. You'll learn how to use the library, how to customize it and how to integrate it with the backend on an example of tagging a blog post.
  7. Chapter 7 - Integrating autosuggest and smart search
    • In this chapter you'll continue learning about Selectize.js by understanding how autosuggest works. You'll understand how to format your data in order to be compatible with autosuggest library, how to change various search options and how to build a real backend for smart search.
  8. Chapter 8 - Integrating date pickers
    • You will learn how date pickers are built and will see practical examples of using date pickers. You'll meet one of the greatest date picker libraries available - Pickadate and will understand how to integrate it and customize it. A complete server side example is provided to demonstrate the date picker in action
  9. Chapter 9 - Integrating AJAX file uploaders
    • You will learn about the problems that surround AJAX file uploads and will be aware of the solutions and workarounds for those problems. You'll learn about one of the most convenient libraries made for cross browser AJAX file uploads, FileAPI from Mail.ru. Throughout the chapter you'll learn how to build simple uploaders, multi uploaders, image uploaders with preview, resizing and rotation, and finally, you'll learn how to build a back end for the file uploader.
  10. Chapter 10 - Optimization and best practices
    • You will learn how to use gulp.js to optimize the front end of your applications and to automate common tasks. As a vital part of optimization use of CDN is required. You will learn about the available options and advantages of using a CDN.

What is this repo?

This repository has the code from the listings in the available chapters. It also contains server side examples for the chapters that feature back end integration.

License

The code is MIT licensed. The book cover is my wife's intellectual property so please do not copy its design.

About

Complete source code for the book.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 40.9%
  • JavaScript 34.9%
  • HTML 12.1%
  • CSS 11.9%
  • Other 0.2%