JavaScript for Modern Web Development
222 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

JavaScript for Modern Web Development , livre ebook

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
222 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Beginner to Expert in Web development with JavaScript: From HTML to React-Redux KEY FEATURES a- Acquire web development skills to build independent applications a- Understand the basics of HTML, CSS, JavaScript, React and Reduxa- Create build beautiful applications using HTML, CSS, JavaScript, React and Reduxa- Learn how to debug and unit test your applications properly to build good end productsa- Follow best practices to write good quality code and build performant applicationsDESCRIPTION This book will take you on a complete journey of learning web development, starting right with the basics. The book begins with the history of web development and JavaScript, how it has evolved over these years, and how it still keeps growing with new features. Next, you will learn the basic pillars of web development - HTML, CSS, and JavaScript. You will learn about the functional, object-oriented programming and asynchronous behaviour, and how JavaScript provides for these. Empowered with the basics, you will proceed to learn the new features of JavaScript, ES2015, and the latest ES2019. Next, you will apply your learning to build a real application to see how the Web takes shape.At the end, you will also have an introductory section on ReactJS, one of the modern frameworks for UI development and also develop a simple weather application using React. You will be introduced to Redux as the state container for React applications. This book will conclude with an introductory look at additional topics which can be taken up to become a professional and in building enterprise level applications.WHAT WILL YOU LEARN By the end of the book, you will be building real web applications to put your knowledge to practice. This book introduces all the concepts to get started with web application development. To further excel in this field, you really need to practice by building a lot many applications, implementing your own ideas or imitating existing websites. Also remember to practice additional examples provided in the code bundle of the book to master this field.WHO THIS BOOK IS FOR This book can be used by people who are completely new to software development and want to get into front-end web development by starting from basics. This book can also be used by JavaScript users for a quick reference to the fundamentals of HTML, CSS, JS, and learn ReactJS with Redux, as well as the new features in JavaScript ES2019.Table of Contents1. History of JS and how it has revolutionized web development2. HTML: Creating Web Content 3. CSS: Making content beautiful4. JavaScript Programming: Making application Interactive5. Functional programming with JavaScript6. Object-Oriented JavaScript7. Asynchronous Programming8. What's new in ES2019 JavaScript9. Building an application with JavaScript10. Debugging JavaScript Applications11. Unit test automation12. Build and Deploy an Application13. JavaScript Best Practices14. Introduction to React15. Building an application with React 16. State Management in React applications17. Debugging, Testing and Deploying React applications18. What is next - for becoming a pro?About the AuthorsAlok Ranjan is a B.Tech in Computer Science and Engineering from IIT Delhi. After graduating in 2001, Alok worked with companies like Newgen, Virtusa, and Convergys before starting his entrepreneurial journey. Abhilasha Sinha is BE Computer Science from Osmania University. After completing her graduation in 2003, she started her career as a Software Engineer with Infosys. She went on to become Senior Technology Architect in a long and fulfilling association of 12 years. Ranjit Battewad has over 8 years of experience in full-stack web and mobile application development. Associated with WalkingTree Technologies since past over 8 years and playing the role of senior technical lead, he has exposure to complex application architecture design and development.

Sujets

Informations

Publié par
Date de parution 28 avril 2020
Nombre de lectures 5
EAN13 9789389328738
Langue English
Poids de l'ouvrage 1 Mo

Informations légales : prix de location à la page 0,0600€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

JavaScript for Modern Web Development

Building a Web Application Using HTML, CSS, and JavaScript

by
Alok Ranjan
Abhilasha Sinha
Ranjit Battewad
FIRST EDITION 2020
Copyright © BPB Publications, India
ISBN: 978-93-89328-721
All Rights Reserved. No part of this publication may be reproduced or distributed in any form or by any means or stored in a database or retrieval system, without the prior written permission of the publisher with the exception to the program listings which may be entered, stored and executed in a computer system, but they can not be reproduced by the means of publication.
LIMITS OF LIABILITY AND DISCLAIMER OF WARRANTY
The information contained in this book is true to correct and the best of author’s & publisher’s knowledge. The author has made every effort to ensure the accuracy of these publications, but cannot be held responsible for any loss or damage arising from any information in this book.
All trademarks referred to in the book are acknowledged as properties of their respective owners.
Distributors:
BPB PUBLICATIONS
20, Ansari Road, Darya Ganj
New Delhi-110002
Ph: 23254990/23254991
MICRO MEDIA
Shop No. 5, Mahendra Chambers,
150 DN Rd. Next to Capital Cinema,
V.T. (C.S.T.) Station, MUMBAI-400 001
Ph: 22078296/22078297
DECCAN AGENCIES
4-3-329, Bank Street,
Hyderabad-500195
Ph: 24756967/24756400
BPB BOOK CENTRE
376 Old Lajpat Rai Market,
Delhi-110006
Ph: 23861747
Published by Manish Jain for BPB Publications, 20 Ansari Road, Darya Ganj, New Delhi-110002 and Printed by him at Repro India Ltd, Mumbai
Dedicated to
Our Parents who gave us roots to stay grounded and wings to fly high Late Shri Arun Kumar Thakur and Smt. Nilu Thakur Shri Ajit Kumar and Smt. Usha Sinha Shri Narayan Battewad and Late Smt. Suwarna Battewad
About the Authors
Alok Ranjan is a B.Tech in Computer Science and Engineering from IIT Delhi. After graduating in 2001, Alok worked with companies like Newgen, Virtusa, and Convergys before starting his entrepreneurial journey. He co-founded an IT Services Company, Walking Tree, in 2008, which specializes in cross-platform web/mobile application development, digital transformation and data-driven decisions. He has been involved in defining and shaping technology products which have had a meaningful and measurable impact. When he is not working with customers, he spends time exploring technologies and building team.
Useful Links:
https://www.linkedin.com/in/alok-ranjan-b36a103/
https://walkingtree.tech/author/wtalok/
https://github.com/wtcalok
Abhilasha Sinha is BE Computer Science from Osmania University. After completing her graduation in 2003, she started her career as a Software Engineer with Infosys. She went on to be Senior Technology Architect in a long and fulfilling association of 12 years. She started as a Java developer, later moved to Oracle applications and also worked on middleware technologies like BPEL and OSB. She joined Walking Tree in 2016, where she continues to explore new technologies and deliver end-to-end custom web applications for enterprises using the latest technologies and frameworks like React.js, Angular and Node.js. She is also involved in training in Modern Web Frameworks like React and Angular. When not exploring something new, the mother of two boys loves spending time with her family.
Useful Links:
https://www.linkedin.com/in/abhilasha-sinha-0b795020/
https://skillgaze.com/
https://walkingtree.tech/author/abhilasha-sinha/
Ranjit Battewad has 9+ years of full-stack web and mobile application development experience. Associated with WalkingTree Technologies from last 8+ years and playing the role of a senior technical lead, he has exposure to complex application architecture design and development. His core expertise areas are Ext JS, Sencha Touch, HTML, CSS, JavaScript, NodeJS, MongoDB, PostgreSQL, Blockchain - Ethereum, Cordova, ReactJS, Java. He has proven skills in developing and providing simple solutions for high complexity applications & development problems. He has a strong knowledge of databases, such as PostgreSQL and MySQL and is responsible for the complete life cycle of the project with exceptional project and team management skills.
Useful Links:
https://www.linkedin.com/in/ranjitbattewad/
https://walkingtree.tech/author/branjit/
https://github.com/ranjit-battewad
About the Reviewers
Suhail Abdul Rehman Chougule , Developed AI/ML Application, Linux, IBM Power AI Servers, Web Services, Apache Axis2 1.2, SOAP, Django, MS SQL Server, Ajax, Html, Multithreading,, LDAP (OpenDS), MySQL, CSS, Object-Oriented JavaScript, jQuery, jQuery UI, SVN, Circle CI (For Continuous Integration), Bugzilla, SSH. He Leads a team of 14 developers to develop and launch the AI-based Clinical App called Doctor App. Doctor App is a Web application and was implemented using MVC architectural pattern.
Suhail Abdul Rehman Chougule , Designed and implemented UAE based entities BI (Business Intelligence) dashboard which used Angular JS, Django, backend MS SQL Server deployed on CISCO Servers. He Evaluated new technologies. Added jQuery and jQuery UI as new technologies to be used in different projects. He Implemented a large part of the UI dynamic functionalities using CSS, jQuery, jQuery UI, Ajax, JSON, and XML. He Developed back end and front-end parts of Doctor App.
Acknowledgements
First and foremost, we would like to thank the Almighty for giving us the strength and capability to contribute to the field of knowledge. We would like to thank everyone at BPB Publications for giving us the opportunity to publish this book.
We would like to thank our parents and spouse for all the support system, so we were able to focus on the book, besides our regular work.
Special mention to our children Aayush, Akshar and Vaidik - their energy, positivity and curiosity, brightens our days and inspires us to keep going always.
Last but not least, we would like to thank Pradeep, Suman and the entire team of Walking Tree Technologies for all their timely support.
– Alok Ranjan
– Abhilasha Sinha
– Ranjit Battewad
Preface
In the last few decades, the web and the internet have grown by leaps and bounds, and it is now nothing short of omnipresent. JavaScript, the soul of the web and as old as the internet itself, still continues to grow and prosper. Numerous web and mobile JavaScript frameworks introduced to the world in the last few years, unleash the potential of JavaScript and make software application development, a very structured and easy to learn the process. The primary objective of this book is to create a strong foundation for web development by covering all aspects of it in one place. Starting from the basics of HTML, CSS and JavaScript, it brings about the different concepts of functional and object-oriented programming along with asynchronous constructs in JavaScript and goes on to introduce one of the popular JavaScript frameworks of today, React. This book includes step by step illustration of the development of two simple applications, using all the knowledge acquired here. This book also covers the supporting areas of the development process, which includes debugging, testing and deployment. This book will take you through the entire learning journey from Beginner to Expert supported with extensive code snippets, best practices, and concludes with applying the acquired knowledge to build real-life applications.
This book is divided into 18 chapters, and it will take you through the entire learning journey of Web application development from Beginner to Expert supported with code snippets and concludes with applying the acquired knowledge to build real-life applications.
Chapter 1 starts with the history of web development with Javascript, how it got started as a feeble companion and turned out to revolutionize the complete web development and how it continues to evolve and grow stronger and better.
Chapter 2 summarizes all the important HTML tags and how they can be used to put together the content for your web page. Starting with the basics, we will explore the new semantic tags and also different constructs like lists, links, forms, and images.
Chapter 3 introduces CSS, which will be used to beautify the content in numerous ways. It explores the power of CSS, understanding the CSS box model, positioning elements, and making your page responsive.
Chapter 4 discusses the basics of JavaScript, the multifaceted scripting language of the web, starting from variables to functions and event handling.
Chapter 5 discusses the functional programming paradigm which focuses on computing output rather than performing actions, i.e. focus on what to be done not on how and addresses functional programming using JavaScript
Chapter 6 describes the power of object-oriented programming(OOP), which enables you to start thinking as working with real-life entities or objects and understanding OOP in JavaScript.
Chapter 7 describes what is asynchronous flow and how it is achieved in JavaScript.
Chapter 8 introduces ECMA standards and discovers the new features(ES2019) and the essential changes of ES2015(ES6) of JavaScript with examples to put them to use in your applications.
Chapter 9 explains the process of building a full-fledged application from scratch, putting to use the knowledge of HTML, CSS and JavaScript acquired so far.
Chapter 10 describes how to debug, how to add logs, how to view the different DOM elements and track change of values in JavaScript applications.
Chapter 11 explains the need for Unit Testing and how it can be automated for web development using JavaScript testing frameworks like Jasmine.
Chapter 12 covers detailed steps to host your static application on the cloud platform so that your application is accessible over the internet using a URL.
Chapter 13 covers general JavaScript best practices to follow for any application development and some ve

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents