Similar authors to follow
Manage your follows
About Azat Mardan
Before becoming an expert in Node.js, Azat worked with various web technologies such as SQL, PHP, Java/J2EE, Ruby and ASP at the U.S.A. federal government agencies, small startups and big corporations.
Prior to joining Capital One, he worked as a Team Lead at DocuSign, where his team rebuilt a 50-million-user product, the DocuSign web app. The major accomplishments include: implementation of the in-app payment system with single sign on and rolling out an in-house A/B testing framework as well as a suite of tests aimed at growth.
At the same time, Azat taught technical trainings at Cisco, Walmart Labs, Hack Reactor, and other organizations. Before that, he worked on software development and web projects at Storify (acquired by LiveFyre in 2013), National Institutes of Health, National Center for Biotechnology Information, Federal Deposit Insurance Corporation, where he worked on the highly popular Electronic Deposit Insurance Calculator and Lockheed Martin.
Azat is passionate about technology and finance, as well as new disruptive ways of educating and empowering people. In his spare time, Azat write on his tech blog Webapplog.com, speaks at conferences and contributes to open-source. Azat Mardan holds BS in Economics and Informatics from the Ufa State Aviation Technical University (Russia), and MS in Information Systems Technology from the University of Northern Virginia.
Customers Also Bought Items By
Titles By Azat Mardan
React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
About the Book
- Master React fundamentals
- Build full web apps with data and routing
- Test components
- Optimize React apps
About the Reader
About the Author
Table of Contens
- Meeting React
- Baby steps with React
- Introduction to JSX
- Making React interactive with states
- React component lifecycle events
- Handling events in React
- Working with forms in React
- Scaling React components
- Project: Menu component
- Project: Tooltip component
- Project: Timer component
- The Webpack build tool
- React routing
- Working with data using Redux
- Working with data using GraphQL
- Unit testing React with Jest
- Project: Building a bookstore with React Router
- Project: Checking passwords with Jest
- Project: Implementing autocomplete with Jest, Express, and MongoDB
PART 1 - REACT FOUNDATION
PART 2 - REACT ARCHITECTURE
- Appendix A - Installing applications used in this book
- Appendix B - React cheatsheet
- Appendix C - Express.js cheatsheet
- Appendix D - MongoDB and Mongoose cheatsheet
- Appendix E - ES6 for success
Learn how to build a wide range of scalable real-world web applications using a professional development toolkit. If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages.With this book, you'll work with a varied collection of standards and frameworks and see how all those pieces fit together.
Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications. You'll harness the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose. You'll also work with Pug and Handlebars template engines, Stylus and LESS CSS lanaguages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between.
This exciting second edition is fully updated for ES6/ES2015 and also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You’ll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. Fully supported by a continuously updated source code repository on GitHub and with full-color code examples, learn what you can do with Node.js and how far you can take it!
What You'll Learn
- Manipulate data from the mongo console
- Use the Mongoskin and Mongoose MongoDB libraries
- Build REST API servers with Express and Hapi
- Deploy apps to Heroku and AWS
- Test services with Mocha, Expect and TravisCI
- Implement a third-party OAuth strategy with Everyauth
Web developers who have some familiarity with the basics of Node.js and want to learn how to use it to build apps in a professional environment.
Twitter API OAuth 1.0, OAuth 2.0, OAuth Echo, Everyauth and OAuth 2.0 Server Examples
A typical modern web applications has to communicate with other services. Even if it’s your own service or application. This is usually done via an open standard for authorization or OAuth. Therefore, the ability to use OAuth in your work is paramount!
There are standards, specifications and fancy diagrams, and it’s useful to read them as the first step. However, developers often need hands-on experience to acquire the full understanding and confidence.
Introduction to OAuth in Node.js is a concise practical book that will help you to get started with OAuth 1.0, 2.0, Echo and implement a Sign in with Node.js using Twitter API (and hopefully any other) authentication.
We’ll go through the three main authentication methods utilizing minimalistic oauth module to explain basics, then use extensive everyauth with an Express.js app.
So the chapters of the book go as follows:
OAuth 1.0 Sign in with Everyauth
OAuth 2.0 Server
Target length is about 63 pages. The work is about 100% done!
• Why React Native is Awesome
• Setting up React Native Development for iOS • Hello World and the React Native CLI
• Styles and Flexbox
• Main React Native UI components
• Importing Modules into an Xcode Project
• Project: Timer
• Project: Weather App
This book is about getting started with React quickly and not about React Native, which is technically a separate library (or some might even call it a framework). But I figured after eight chapters of working with React for web development, it would be fun to apply our knowledge to mobile development by leveraging this awesome library. You’ll be amazed how many React Native skills you already know from React.
There’s always a balance between making examples too complex or too simple, and thus unrealistic and useless. In this book get ready to build two mobile apps: Timer and Weather apps. The Weather app has three (3) screencasts which you can watch at Node.University. They will walk you through the Weather app.
The source code for the projects (as well as the manuscript to submit issues/bugs) is in https://github. com/azat-co/react-native-quickly repository. Enjoy!
The great thing about writing a book is that you don’t have to risk anything! All you need is a few hours of writing per week and in a few months you can have your own book that you can sell, give away at conferences, and prominently feature on your resume!
The way I approached writing and publishing of seven (9!!!) books is disclosed in my latest book ProgWriter [programmer + writer].
In order to get the best from this book, you will be familiar with Node.js scripts and able to install packages using npm. In the deep API reference, each aspect of the Express.js API is explained clearly with a simple exercise to demonstrate its usage. This includes configuration, settings and environments; different middleware and its uses; templating engines; extracting parameters and routing; request and response; error handling; and running an app. In the next part you'll delve into abstraction, streams, authentication, multithreading, Socket.io, security, and more complex modules. You will also learn about smaller frameworks built using Express.js, such as Sails.js, and Derby. Finally you'll build real-world apps including a REST API, Todo App, and Instagram gallery.
Express.js is used by a range of well-known companies such as MySpace and Storify, and it's becoming more and more likely that it'll be a required skill for new developers. With this book you can skip learning via complicated documentation, and get the information from a developer who's been using Express.js for long enough to explain things well. Add Pro Express.js to your library today.
Practical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn't live in a vacuum! In a modern web development, many different components need to be put together — routing, database driver, ORM, session management, OAuth, HTML template engine, CSS compiler and many more.
If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages. As a web developer, you'll work with a varied collection of standards and frameworks - Practical Node.js shows you how all those pieces fit together.
Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications by harnessing the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose, Jade and Handlebars template engines, Stylus and LESS CSS languages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. The book also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You'll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. You already know what Node.js is; now learn what you can do with it and how far you can take it!
Learn how to make an impact in the web world. This short book shows you that the best way to become an expert and a thought leader is to thoroughly research a topic and then publish a book on it.
The great thing about writing a book is that you don’t have to risk anything - all you need is a few hours of writing per week and in no time you can have your own book that you can sell, give away at conferences, and prominently feature on your resume.
Since author Azat Mardan published his first book, several high profile tech companies have tried to recruit him and his experience is not an exception! Write Your Way To Success covers everything that he has learned through publishing – see how you can do the same!
What You'll Learn
- Create passive income
- Review the process of a ProgWriter
- Examine practical tips about publishing and marketing
Who This Book Is For
Any experts (or wannabe experts) in technical topics, tools, frameworks for web development, applied computer science, dev ops and QA.
- Use a collection of quick start guides, tutorials, and suggestions, to enhance several development apps
- Review virtually all setup and deployment step-by-step.
- Work with Chat web/mobile applications
- Put front-end and back-end components together and deploy them to production environment
Discover what you need to learn to thrive and master online course creation and other income generating strategies that really work. This short book is the story of what worked and what didn’t for author Azat Mardan, giving you the best tools and inspiration to achieve your monetary, career, creative, or contributorship goals.
Are you happy with your current level of passive income? Do your products or businesses make you money while you're asleep? When it comes to money and passive income, the only person you can rely on is yourself. Using Your Web Skills To Make Money will navigate you past any obstacles you may face in generating multiple income streams... especially if you're doing it for the first time.
What You'll Learn
- Create online courses in your spare time
- Review apprenticeships
- Master one-on-one coaching
- Understand the value of membership communities
In this book, we will start with the basic: what is event loop and callback (setTimeout(), setImmediate() and process.nextTick()). Then we'll discuss the observer pattern with EventEmitter, the Middleware pattern and the Module patterns. Next you will learn how to hack object prototype and global refs. We will also discuss factory pattern and pseudo-classical inheritance. And lastly, we'll tackle Async patterns: Async, NeoAsync, async await, generators and Promises.