POPULARITY
Welcome back to another episode of The Rabbit Hole, everybody! Today on the show we are talking about one of our favorite recent subjects, GraphQL.
Venturi's Voice: Technology | Leadership | Staffing | Career | Innovation
Azat Mardan is Head of front-end development at Indeed.com and Co-Founder at Node University. Azat knows coding has the power to change lives. That’s why he founded Node University. As an advocate of teaching coding skills, Azat is an expert in instructing through a variety of mediums. Teaching people online, in person, and via books has made him a skilled communicator. He infuses his infectious enthusiasm for programming into everything he teaches. Azat Mardan has taught over 1,000 software engineers in-person and even more online through ebooks and video. He has published 14 books and dozens of online courses and has more than 15 years of experience in web, mobile and software development. Azat has a Bachelor’s Degree in Informatics and a Master of Science in Information Systems Technology degree. Show Notes: 0.59 Azat’s work at Node university. 6.05 The diminishing return of education. 8.20 Corporations, education and hack reactor. 13.56 The institutionalised dream of a one company man. 14.33 creating transparency in business. 15.29 Using software to oust bureaucracy. 18.14 Educating people using video, text and in person. 22.12 Adapting attitudes and behaviors to learning. 25.05 The rise of remote working and its effect on legacy companies. 26.14 Growth hacking? 29.57 Writing and creating content. 32.44 Creating content as a way to keep on learning. 35.17 Staying ahead of your peers. 37.54 Seeking feedback for your work.
Learn my recommendations and the differences between the best Node editors: Atom, VS Code and Webstorm.
Learn about the main Node.js use cases.
Learn about important differences between categories of software, technology and IT professionals.
Learn about the differences between Const vs. Let vs. Var in Node.js and JavaScript and why use one over the others.
Learn the difference between Callbacks vs. Promises vs. Generators vs. Async Functions in Node and JavaScript and why what I recommend for Node developers.
Learn about events (observer pattern) in Node and why NO new styles can compare, i.e., promises or generators or async function would never do what events can do for Node coding.
Are programmers born or self-made? Learn the truth and why you might want to think one versus the other depending on your situation and career to help yourself and be more successful.
"this" is a common interview question and a very common source of bugs. Learn the purpose of "this" and understand how to avoid common mistakes.
Learn about the differences between ES6 (ES2015) module import statement, Node's require(), Node's ESM support and the new dynamic import() method.
Learn about dependency management with three npm and Node.js files and why one of them is better: shrinkwrap.json vs. package-lock.json vs. package.json in Node and npm.
Learn about three ways to create functions in Node.js and their differences: named, anonymous and fat arrow functions.
Learn about different web protocols for services REST vs SOAP vs RPC vs GraphQL vs CQRS.
Panel: Charles Max Wood Guest: Azat Mardan This week on My JavaScript Story, Charles speaks with Azat Mardan. Azat is the author of 14 books on Node JS, JavaScript, and React JS. He also founded Node University, speaks at conferences, and works at Capitol One. Azat first got into programming when he was in college and his major was Informatics in eastern Europe and then when he graduated, he taught himself JavaScript and PHP and did some freelance work. Once he came to the United States, he got his master’s degree in Information Systems Technology and was building websites for country embassies. His main advice to people new to programming and IT is to just focus on one thing and give yourself enough time to get comfortable with that technology, and then move on to a new technology to conquer. In particular, we dive pretty deep on: How did you get into programming? Major in informatics PHP, JavaScript, CSS, and HTML Freelancing Masters in Information Systems Technology C++ class FDIC Advice to new programmers The importance of focus His startup experience Ruby on Rails Mac vs Windows Taught himself different frameworks and languages Location matters MongoDB The best way to learn is to teach others What was it about JavaScript that really clicked for you? JavaScript has expressiveness The Talent Code What led you to React? Which contributions are you most proud of? And much, much more! Links: Node University The Talent Code Azat’s Blog: WebAppLog.com Picks Charles Gardenscapes Starcraft II The Osiris Method Azat Echo JS
Panel: Charles Max Wood Guest: Azat Mardan This week on My JavaScript Story, Charles speaks with Azat Mardan. Azat is the author of 14 books on Node JS, JavaScript, and React JS. He also founded Node University, speaks at conferences, and works at Capitol One. Azat first got into programming when he was in college and his major was Informatics in eastern Europe and then when he graduated, he taught himself JavaScript and PHP and did some freelance work. Once he came to the United States, he got his master’s degree in Information Systems Technology and was building websites for country embassies. His main advice to people new to programming and IT is to just focus on one thing and give yourself enough time to get comfortable with that technology, and then move on to a new technology to conquer. In particular, we dive pretty deep on: How did you get into programming? Major in informatics PHP, JavaScript, CSS, and HTML Freelancing Masters in Information Systems Technology C++ class FDIC Advice to new programmers The importance of focus His startup experience Ruby on Rails Mac vs Windows Taught himself different frameworks and languages Location matters MongoDB The best way to learn is to teach others What was it about JavaScript that really clicked for you? JavaScript has expressiveness The Talent Code What led you to React? Which contributions are you most proud of? And much, much more! Links: Node University The Talent Code Azat’s Blog: WebAppLog.com Picks Charles Gardenscapes Starcraft II The Osiris Method Azat Echo JS
Panel: Charles Max Wood Guest: Azat Mardan This week on My JavaScript Story, Charles speaks with Azat Mardan. Azat is the author of 14 books on Node JS, JavaScript, and React JS. He also founded Node University, speaks at conferences, and works at Capitol One. Azat first got into programming when he was in college and his major was Informatics in eastern Europe and then when he graduated, he taught himself JavaScript and PHP and did some freelance work. Once he came to the United States, he got his master’s degree in Information Systems Technology and was building websites for country embassies. His main advice to people new to programming and IT is to just focus on one thing and give yourself enough time to get comfortable with that technology, and then move on to a new technology to conquer. In particular, we dive pretty deep on: How did you get into programming? Major in informatics PHP, JavaScript, CSS, and HTML Freelancing Masters in Information Systems Technology C++ class FDIC Advice to new programmers The importance of focus His startup experience Ruby on Rails Mac vs Windows Taught himself different frameworks and languages Location matters MongoDB The best way to learn is to teach others What was it about JavaScript that really clicked for you? JavaScript has expressiveness The Talent Code What led you to React? Which contributions are you most proud of? And much, much more! Links: Node University The Talent Code Azat’s Blog: WebAppLog.com Picks Charles Gardenscapes Starcraft II The Osiris Method Azat Echo JS
Learn about the differences between four main categories of cloud computing: Infrastructure as a Service (IaaS) vs Platform as a Service (PaaS) vs Backend as a Service (BaaS) vs Functions as a Service (FaaS).
Learn about benefits of using container technologies and why they are better idea than just having virtual machines or no virtualization at all.
Learn what are microservices in the most simple and easy way. Understands the benefits of microservices and the drawbacks and some negative aspects of using microservices.
Learn why serverless and Functions as a Service (FaaS) is so popular, what benefits it has over traditional cloud platforms and what are some serverless services which will allow you to get started with developing your own serverless architecture for free.
Learn what you need to do to implement a GraphQL API in Node.
Learn about benefits of GraphQL over RESTful API and why GraphQL will kill REST API just like REST killed SOAP 10 years ago.
Learn how to avoid error "Not allowed by Access-Control-Allow-Origin", enable CORS and what is JSONP.
Learn about differences between five OAuth 2 grant types and when to use what: grant_type=authorization_code vs. grant_type=password vs. grant_type=client_credentials vs. grant_type=refresh_token vs. response_type=token.
Learn what is OAuth and what is the difference between 2-legged and 3-legged OAuth.
Learn about differences between PUT vs POST vs PATCH and why most of developers implement PUT wrong and how to make it right according to the standard.
Panel: Charles Max Wood Cory House Joe Eames Aimee Knight Special Guests: Azat Mardan In this episode, JavaScript Jabber panelist speak with Azat Mardan. Azat is a return guest, previously on JSJ Episode 230. Azat is an author of 14 books on Node JS, JavaScript, and React JS. Azat works at Capital One on the technology team. Azat is the founder and creator of Node University. Azat is on the show to talk about changes in React and licensing. Some of the topics cover Facebook, licensing with React, using the wrong version of React, patent wars, and much more in-depth information on current events in React. In particular, we dive pretty deep on: Facebook - Licensing with React Using the Wrong version of React in some companies BSD licensing Patent wars Facebook developing React Difference in Preact and Inferno Rewriting applications What did Capital One do about the changes? React 16 Pure React Was the BSD patents - Med and Sm Companies Patents explained React Developers at Facebook Fiber - New Core Architecture And much more! Links: http://azat.co https://node.university https://devchat.tv/js-jabber/230-jsj-node-at-capital-one-with-azat-mardan Picks: Cory Axel Rauschmayer post Prettier Charles Indiegogo for Dev Chat forum.devchat.tv Aimee Dev Tees Hacker News - Question on Stack Exchange and Estimates Joe Heroku El Camino Christmas Azat PMP Azat - Short Lecture
Panel: Charles Max Wood Cory House Joe Eames Aimee Knight Special Guests: Azat Mardan In this episode, JavaScript Jabber panelist speak with Azat Mardan. Azat is a return guest, previously on JSJ Episode 230. Azat is an author of 14 books on Node JS, JavaScript, and React JS. Azat works at Capital One on the technology team. Azat is the founder and creator of Node University. Azat is on the show to talk about changes in React and licensing. Some of the topics cover Facebook, licensing with React, using the wrong version of React, patent wars, and much more in-depth information on current events in React. In particular, we dive pretty deep on: Facebook - Licensing with React Using the Wrong version of React in some companies BSD licensing Patent wars Facebook developing React Difference in Preact and Inferno Rewriting applications What did Capital One do about the changes? React 16 Pure React Was the BSD patents - Med and Sm Companies Patents explained React Developers at Facebook Fiber - New Core Architecture And much more! Links: http://azat.co https://node.university https://devchat.tv/js-jabber/230-jsj-node-at-capital-one-with-azat-mardan Picks: Cory Axel Rauschmayer post Prettier Charles Indiegogo for Dev Chat forum.devchat.tv Aimee Dev Tees Hacker News - Question on Stack Exchange and Estimates Joe Heroku El Camino Christmas Azat PMP Azat - Short Lecture
Learn how to implement CRUD in REST API, how HTTP request is structured and why you need an ID in the URL.
Panel: Charles Max Wood Cory House Joe Eames Aimee Knight Special Guests: Azat Mardan In this episode, JavaScript Jabber panelist speak with Azat Mardan. Azat is a return guest, previously on JSJ Episode 230. Azat is an author of 14 books on Node JS, JavaScript, and React JS. Azat works at Capital One on the technology team. Azat is the founder and creator of Node University. Azat is on the show to talk about changes in React and licensing. Some of the topics cover Facebook, licensing with React, using the wrong version of React, patent wars, and much more in-depth information on current events in React. In particular, we dive pretty deep on: Facebook - Licensing with React Using the Wrong version of React in some companies BSD licensing Patent wars Facebook developing React Difference in Preact and Inferno Rewriting applications What did Capital One do about the changes? React 16 Pure React Was the BSD patents - Med and Sm Companies Patents explained React Developers at Facebook Fiber - New Core Architecture And much more! Links: http://azat.co https://node.university https://devchat.tv/js-jabber/230-jsj-node-at-capital-one-with-azat-mardan Picks: Cory Axel Rauschmayer post Prettier Charles Indiegogo for Dev Chat forum.devchat.tv Aimee Dev Tees Hacker News - Question on Stack Exchange and Estimates Joe Heroku El Camino Christmas Azat PMP Azat - Short Lecture
Contrasting four top Node.js frameworks Koa, Hapi, Loopback and Express to give you their main benefits and disadvantages.
Learn why Node developers almost never use core http module for web apps but rely on frameworks such as Express instead.
Learn about networking in Node with net, http, https and http2.
Learn about the package.json file and how this is the most important file for all Node.js projects, as well as open source Node and browser JavaScript modules.
Learn how npm determines the project root and thus where to install Node.js modules.
Learn about the best code editors for Node.js and JavaScript: VS Code and Atom and about their differences.
Learn about more efficient workflow with the main Node.js code reloaders and their differences.
Learn the main npm commands and its options.
Learn about Node.js package manager, registry and the command-line tool used for back-end and front-end JavaScript development.
Learn about the main core Node.js modules such as fs, path, http, http2, crypto and cluster.
Learn about Node.js modules with require and module.exports, module patterns and what require can import besides just JavaScript files.
Learn three ways to execute Node.js code while, I bet, most Node developers are not even aware of the two of these methods.
Learn the main differences between browser JavaScript and Node.js.
Understand what is LTS and what Node version to use such as 4, 6, 8, 10 or maybe 7, 9. as well as learn Node code names.
Non-blocking I/O, which is one of the best things of Node, is finally explained in a simple and short form to demystify why non-blocking I/O is good and how it works.
Node University Short Lectures and its creator Azat Mardan tells you about advantages of using Node.js and why its such an absolutely, positively, amazingly awesome technology.
00:51 Jameson is looking for clients who need front and back end code for apps; @Jergason (Contact him via Direct Message) 04:40 An explanation of Capital One and its operations 6:06 How many Capital One developers are using Node and how it is being implemented 10:30 Process of approval for app/website development 14:15 How the culture at Capital One affects technology within the company 18:25 Using Javascript libraries to manage different currencies 19:40 Venmo and its influence on banking 22:32 Whether banks are prepared to operate in a cashless society 29:44 Using HTML and Javascript for updating projects or creating new ones 35:21 Who picks up Javascript easily and why: “It’s more about grit than raw intelligence.” 44:00 Upgrading via open source codes 45:40 The process for hiring developers 51:35 Typescript vs. non-typescript PICKS: “Nerve” Movie Brave Browser “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ “Strategy for Healthier Dev” blog post Health-Ade Beet Kombucha “The Adventure Zone” podcast On the Cruelty of Really Teaching Computer Science article by E.W. Dijkstra “The Freelancer Show” podcast “48 Days” podcast Node.university Azat Mardan’s Website Azat Mardan on Twitter CETUSA – Foreign exchange program
00:51 Jameson is looking for clients who need front and back end code for apps; @Jergason (Contact him via Direct Message) 04:40 An explanation of Capital One and its operations 6:06 How many Capital One developers are using Node and how it is being implemented 10:30 Process of approval for app/website development 14:15 How the culture at Capital One affects technology within the company 18:25 Using Javascript libraries to manage different currencies 19:40 Venmo and its influence on banking 22:32 Whether banks are prepared to operate in a cashless society 29:44 Using HTML and Javascript for updating projects or creating new ones 35:21 Who picks up Javascript easily and why: “It’s more about grit than raw intelligence.” 44:00 Upgrading via open source codes 45:40 The process for hiring developers 51:35 Typescript vs. non-typescript PICKS: “Nerve” Movie Brave Browser “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ “Strategy for Healthier Dev” blog post Health-Ade Beet Kombucha “The Adventure Zone” podcast On the Cruelty of Really Teaching Computer Science article by E.W. Dijkstra “The Freelancer Show” podcast “48 Days” podcast Node.university Azat Mardan’s Website Azat Mardan on Twitter CETUSA – Foreign exchange program
00:51 Jameson is looking for clients who need front and back end code for apps; @Jergason (Contact him via Direct Message) 04:40 An explanation of Capital One and its operations 6:06 How many Capital One developers are using Node and how it is being implemented 10:30 Process of approval for app/website development 14:15 How the culture at Capital One affects technology within the company 18:25 Using Javascript libraries to manage different currencies 19:40 Venmo and its influence on banking 22:32 Whether banks are prepared to operate in a cashless society 29:44 Using HTML and Javascript for updating projects or creating new ones 35:21 Who picks up Javascript easily and why: “It’s more about grit than raw intelligence.” 44:00 Upgrading via open source codes 45:40 The process for hiring developers 51:35 Typescript vs. non-typescript PICKS: “Nerve” Movie Brave Browser “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ “Strategy for Healthier Dev” blog post Health-Ade Beet Kombucha “The Adventure Zone” podcast On the Cruelty of Really Teaching Computer Science article by E.W. Dijkstra “The Freelancer Show” podcast “48 Days” podcast Node.university Azat Mardan’s Website Azat Mardan on Twitter CETUSA – Foreign exchange program
Azat Mardan talks with us about building full stack React Native apps using nodejs and different node web frameworks such as express and hapi.
Azat Mardan talks with us about building full stack React Native apps using nodejs and different node web frameworks such as express and hapi.