Ever wondered what kind of programming languages big companies like Google, Microsoft, Netflix and so on use to make their web pages interactive?
This book covers several important topics like types, values, variables, expressions, operators, statements, objects, arrays as well as properly using functions, classes, modules, iterators, generators, Promises, and async/await.
- The chapters are elaborative and well structured that explains each of the topics patiently so that the readers can get the best of knowledge.
- Each chapter has a well described summary as an ending.
- Well illustrated information on symbols and objects.
- Several short code examples are used.
- Regular expressions
- Beautiful features
View this Book on Amazon
This is a two-book set with HTML & CSS coverings topics like structure, text, links, images, tables, forms, useful options, adding style with CSS, fonts, colours, thinking in boxes, styling lists and tables, layouts, grids, as well as SEO, Google analytics, FTP, and HTML5.
- Despite its oldness, it has amazed readers because of its well detailed content that prepares you to become a front end developer.
- Lots of images are used to describe the topics that can give readers visual illustration for better understanding.
- There are lots of code examples used in this book.
- The HTML and CSS topics are suitable for beginners as well as other levels of learners too.
- This book is rated as outdated in several topics by the audience as it was released in 2011. One fine example of such is when it talks about HTML5 as hypothetical.
As this book is mainly for beginners as well as advanced levels of learners, it covers several important topics like class notation, arrow functions, iterators, async functions, template strings, and block scope.
The author has taken great care to explain the working and applications of features like control structures, functions, data structures, error handling and bug fixing, modularity, asynchronous programming, web browsers and so on.
Finally, you will learn about the important components of syntax, control, and data, manage object-oriented programming, DOM, Node.js to develop servers and utilities and many more.
After each chapter, there’s a project that helps you to get practical experience by applying the knowledge you have gathered from this book.
- Well described ES6+ (ECMAScript) that is easy for readers to understand.
- This book is best suited for intermediate learners because of its structure and topics. However, this book is still intended for beginners too who have basic knowledge.
- Some readers found this book to be hard for beginners’ level of understanding.
- The practice problems in chapter two are quite hard.
- Similarly, some examples are quite hard to understand and are also unnecessary.
- The book is well written with lots of examples and practices for practical experiences.
- The author has broken down the concepts into easily understandable points.
- There are a lot of errors in the coding exercises.
- There are lots of outdated functions and a lack of new syntax.
- The examples used to elaborate the context are well written.
- Many people reported that contrary to the title of this book, it’s actually a slow learning book.
- The coding script of this book is quite average.
- Easy to understand for all levels of learners.
- The author has used several examples and practices for elaboration.
- The authors have nicely elaborated JSON, AJAX, Regex, as well as development and application jQuery plugins.
- There are a few errors in the examples and practices used.
This book also teaches you to properly use and apply concurrency and asynchronous programming for better performances, using key libraries, frameworks, and APIs like React, Angular, and Node.js.
At the end of this book, you will be finally able to create and design password checkers, paint web apps, hangman games, and much more.
Intermediate learners will also be benefited from this book as they can polish their web development skills.
- There are plenty of examples and exercises at the end of each chapter which makes it comprehensive for beginners.
- All the chapters are written in a logical and understanding approach that doesn’t confuse the readers, especially beginners, so that they can learn quickly.
- It uses many visuals and graphical representation for better understanding.
- Data types and structures are explained well.
- Lack of mention of pointer, bind, or prototypes. However, it doesn’t affect the quality of this book in any way.
It then proceeds with working with date and time objects, browser objects, web storage, arrays, self-owned objects, regular expressions, and more. Finally, you will be able to develop ECMAScript modules, work with Promises and Ajax, and easily use Node.js.
- As reported by many readers, this book is well suited for beginners due to its structure and format.
- This book is well written, clear and understandable, filled with code examples and practice exercises that has solution code too.
- The projects used in this book are helpful in polishing the skills.
- Some examples used in this book are not up to the mark.
- Some readers felt that this book is a little slow paced.
This book takes you through the concepts of functions, closures, objects, prototypes, and promises. Additionally, the writers have also written about APIs like the DOM, events, and timers as well as managing asynchronous code with promises.
Although this book is written for all levels of learners, newbies may still stumble upon some tough concepts.
- The comprehension of this book is well executed according to several readers on Amazon.
- The language used in this book is quite simple and easy to understand.
- This book will help you greatly in developing advanced Java projects.
- The code samples mostly have the ‘assert’ statements and are all centered around the ninja themes, making it repetitive and boring.
The authors have used several creative techniques while writing this book. Some of the techniques include casual writing, the use of appealing visuals for more clarity, fun brainstorming activities and many more.
This book contains fundamentals to advanced topics, including objects, functions, and the browser’s document object model.
It also teaches you how to write and test applications, understands the power of functions, closures and prototypal inheritance to correctly use them and much more.
- This book is intended mainly for beginners. However, intermediate learners can also read this to polish their skills.
- The exercises used in this book are really helpful for beginners as well as intermediate learners.
- Detailed information on advanced object construction, closures and on how to use prototypes.
- Making API calls and Promises are also not detailed.
This will increase and polish your skills of mobile web traffic increasing demand for responsive, dynamic web design along with ECMAScript through ES2019 that includes classes, promises, async/await, proxies, iterators, generators, symbols, modules, and spread/rest operators.
Document object model (DOM), the browser object model (BOM), events, forms, JSON, error handling, and web animation and working with advanced browser APIs like geolocation, web workers, service workers, fetch, atomics, streams, message channels, performance timelines, and web cryptography are also taught in this book in an easily understandable manner.
- If you are preparing for coding interviews then this is a must try book for you.
- You will learn many new features of updated ECMAScript.
- Although the topics are advanced and require a lot of patience, the authors have taken great care in making them easy to understand.
- This book contains several practices and code examples for clear illustration.
This book lets you explore topics like multithreaded programming and its applications, differences between web worker, a service worker, and a worker thread, best uses of threads in an application, as well as orchestrate relationships between threads by leveraging the Atomics object, etc.
The author has used several real-time examples and practices that let you build applications efficiently as well as explains to you to understand the strengths and weaknesses and how the APIs are used for implementation.
- Even the advanced JS developers will get to learn a lot of topics that are beneficial for them.
- It has many practical examples and activities that help you to polish your skills.
- The context of the book is very well structured for better understanding.