Azat Mardan

OK
About Azat Mardan
Azat is a Technology Fellow at Capital One. He has published several online courses and 12 books on JavaScript, Node.js and web development including React Quickly (Manning, 2016), Full Stack JavaScript (Apress, 2015), Practical Node.js (Apress, 2014) and Pro Express.js (Apress, 2014).
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
Are you an author?
Author Updates
-
-
Blog postIn our day and age, learning is more important than ever because things change so rapidly. I learned a taught a lot of things during my career which led me to discover that the best and the most effective learning method is to use MMAT: Motivation, Methodology, Action and Time.
Motivation is number one. It’s the answer to a “why?” question. Without it, we won’t do anything else. People who constantly remind themselves of their WHYs are more motivated and can overcome any other diffic2 years ago Read more -
Blog postWhy I’m Getting a Second Master’s Degree from HEC Paris Two months ago, I applied and was accepted to a master’s program at a prestigious business school (ranked #2), HEC Paris. The degree is title Master of Science in Innovation and Entrepreneurship (MSIE). It has 10 normal courses, 10 practical project-based courses and one large team project. The master’s program lasts about one year and a half. Thus the program ends in 2020. However the graduation will be in 2021, because HEC has only on3 years ago Read more
-
Blog postAfter 2.5 years of starting my online school for software engineers Node University and growing it to one of the best resources on Node.js, APIs and AWS, I’m happy to announce the acquisition of Node University by the tech training company DevelopIntelligence. I’ve known and worked with DevelopIntelligence for many years. They deliver outstanding in-person tech training to Fortune 500 companies. The synergies and future of combining in-person with online training are massive. I’m sure the new3 years ago Read more
-
-
Blog postHave you ever wondered what your manager is doing all day? Are you guilty of secretly thinking he/she is playing Candy Crash and attending endless stream of useless meetings? If yes, then you are normal. Management is often invisible and hard to understand. We have tons of books and courses on management but too few good leaders. Sadly, many of us had a bad boss and too of us had a great boss. This post will share my approach to being a good leader.
My management philosophy revolves a3 years ago Read more -
Blog postA few years ago, I managed a team at DocuSign that was tasked with re-writing the main DocuSign web app which was used by tens of millions of users. The APIs didn’t exist yet to support our new shiny front-end app because since the beginning the web app was a .NET monolith. The API team in Seattle was taking the monolith apart and exposing RESTful APIs slowly. This API team consisted of just two engineers and had a release cycle of one month. Our front-end team in San Francisco released every3 years ago Read more
-
Blog postThe Practical Node.js, 2nd Edition print book is finally ready. It turned out the biggest thickest book I ever wrote (500+ pages). Practical Node, 2nd Ed. is even thicker than React Quickly.
My publisher Apress did a great job with design. They printed in color which means readers can see colored code, colored pictures and colored everything. This is never heard of in tech publishing (in my humble opinion).
Practical Node is the same book that was the top seller on Amazon when3 years ago Read more -
Blog postAs you know, about a year ago I decided to join Indeed, the world’s #1 job search website. The company mission is simple yet powerful. It’s not a gimmick like in other companies (“Don’t be evil”, really Google?). Indeed’s mission is to help people find jobs. In this fast-changing economy, this mission is paramount.
I am having a great time here at Indeed. In addition to a great mission, there are a lot of interesting projects and smart passionate people. Every day I keep learning new4 years ago Read more -
Blog postA discussion came up in at my work about distinction between a triage and planning meetings. My take on this is that triage reactive whereas planning is active.
Let me illustrate this with examples. Imagine a customer-facing app like a WordPress CMS. Users use the CMS, encounter bugs, and curse. They sometimes report the bugs. An engineering team or a product manager will triage the incoming bugs and issues to sort out what need an urgent fix and what can be deferred. Bugs tend to be4 years ago Read more -
Blog postBreaking Into IT and Tech as a Beginner I got an email from a person frustrated that he can’t get an entry-level job in IT/tech. He knows PHP, HTML, CSS and MySQL, but he is tired of all the companies rejecting him and requiring a “perfect” expert (as he put it). That’s true that there are not that many entry-level jobs in tech. It’s hard break into tech. Most companies only interview senior engineers with at least five (5) years of industry experience.
The reason why most companies4 years ago Read more -
Blog postAs I was editing my new book Practical Node.js, 2nd Edition, I found a few recurring mistakes that my publisher’s editor was correcting. I wrote over dozen of books but I still don’t know some of English grammar. Do you know some of these tricky rules?
Front-end app vs. frontend Which vs. that While vs. whereas May vs. might Login vs log in Front-end is an adjective while frontend is a noun. For example, “I build front-end systems”, but “I work on the frontend”.
Which needs co4 years ago Read more
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
Successful user interfaces need to be visually interesting, fast, and flowing. The React.js JavaScript library supercharges view-heavy web applications by improving data flow between UI components. React sites update visual elements efficiently and smoothly, minimizing page reloads. React is developer friendly, with a strong ecosystem to support the dev process along the full application stack. And because it's all JavaScript, React is instantly familiar.
About the Book
React Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you'll learn React development using your existing JavaScript and web dev skills. You'll explore a host of different projects as you learn about web components, forms, and data.
What's Inside
- Master React fundamentals
- Build full web apps with data and routing
- Test components
- Optimize React apps
About the Reader
This book is for developers comfortable building web applications with JavaScript.
About the Author
Azat Mardan is a Tech Fellow at Capital One with extensive experience using and teaching JavaScript and Node, and author of several books on JavaScript, Node, React, and Express.
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
- React on Node and Universal JavaScript
- 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
APPENDIXES
- 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
OAuth Echo
OAuth 2.0
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.
Learn agile JavaScript web development using the latest cutting-edge front-end and back-end technologies including Node.js, MongoDB, Backbone.js, Parse.com, Heroku, and Microsoft Azure. Using a key project example of a message board app, you will learn the foundations of a typical web application: fetching data, displaying it, and submitting new data. Practical examples of the app build are provided with multiple technologies and all code examples are in full color.
This book will save you many hours by providing a hand-picked and tested collection of quick start guides that will enable you to spend less time learning and more time building your own applications. Completely updated for this second edition, Full Stack JavaScript uses current versions of all technologies, including ES6/ES2015 and the latest versions of Node and npm. Prototype fast and ship code that matters!
What You'll Learn- 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
Programmers who want to learn more about effective JavaScript coding
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.
- ←Previous Page
- 1
- 2
- Next Page→