I interviewed @nemshilov about A+ Forms, his new form solution for #reactjs

  • Engineers think of forms as a bucket of input fields that spits out a blob of data which we then retrieve and send to the server.
  • I built A+ forms for the same reason, so my engineers and I don’t have to solve this problem over and over again and can focus on making what we want to develop.
  • Here are the next extensions that I’m planning to build: – – A+ forms have a bunch of standard fields out of the box, but they’re not tied to any particular UI component implementation.
  • Form management in native mobile apps is alien to us web developers.
  • If we re-implement those fields in React Native components, then engineers could have the same developer experience between web and native apps.

If you think about it, a lot of web development has something to do with forms. Every time you capture information, you most likely require a form. It’s one of the basic skills for a front-end developer.
Continue reading “I interviewed @nemshilov about A+ Forms, his new form solution for #reactjs”

JavaScript ES 2017: Learn Async/Await by Example – codeburst

  • Consider the below code:function doubleAfter2Seconds(x) { return new Promise(resolve = { setTimeout(() = { resolve(x * 2); }, 2000); });}In this code we have a function called doubleAfter2Seconds.
  • Here’s what the boilerplate code looks like:function addPromise(x){ return new Promise(resolve = { // Code goes here… // resolve() });}Awesome.
  • In this example we should be returning x + 2*a + 2*b + 2*c. Here’s the code:function addPromise(x){ return new Promise(resolve = { = { = { = { resolve(x + a + b + c); }) }) }) });}Lets walk through the code again, line by line.First, we create…
  • Here’s what that looks like:async function addAsync(x) { // code here…}Now that you’ve created an async function, we can make use of the await keyword which will pause our code until the Promise has resolved.
  • Here’s how easy that is:async function addAsync(x) { const a = await doubleAfter2Seconds(10); const b = await doubleAfter2Seconds(20); const c = await doubleAfter2Seconds(30); return x + a + b + c;}And here’s the full code:As you can see, we’re still making use of the same doubleAfter2Seconds function.

ES 2017 introduced Asynchronous functions. Async functions are essentially a cleaner way to work with asynchronous code in JavaScript. In order to understand exactly what these are, and how they work…
Continue reading “JavaScript ES 2017: Learn Async/Await by Example – codeburst”

Advanced React and Redux

  • This is the tutorial you’ve been looking for to take your React and Redux skills to the next level.
  • This course wastes no time diving right into interesting topics, and teaches you the core knowledge you need to deeply understand and build React components and structure applications with Redux.
  • Mastering React and Redux can get you a position in web development or help you build that personal project you’ve been dreaming of.
  • There are dozens of great tutorials online for React and Redux, but none of them teach the challenging, core features of these two fantastic libraries.
  • I have built the course that I would have wanted to take when I was learning React and Redux.

Detailed walkthroughs on advanced React and Redux concepts – Authentication, Testing, Middlewares, HOC’s, and Deployment
Continue reading “Advanced React and Redux”

5 JavaScript Style Guides — Including AirBnB, GitHub, & Google

  • 5 JavaScript Style Guides — Including AirBnB, GitHub,  GoogleLearn to code like a GooglerWhether you’re just starting to learn JavaScript, or getting ready for your big interview with AirBnB, here are 5 style guides that can help you write cleaner code.What the heck is a style guide?A style guide is a set of standards…
  • As you read through these guides, you can get an idea for how code is written at the respective companies.Why do we need style guides?For one main reason: Everyone writes code differently.
  • That’s all fine and dandy as long as we each work on our code.
  • But what happens when you have 10, 100, or even 1,000 developers all working on the same codebase?
  • Style guides are created so new developers can get up to speed on a code base quickly, and then write code that other developers can understand quickly and easily!

Whether you’re just starting to learn JavaScript, or getting ready for your big interview with AirBnB, here are 5 style guides that can help you write cleaner code. A style guide is a set of…
Continue reading “5 JavaScript Style Guides — Including AirBnB, GitHub, & Google”

Become a Professional React Developer

  • Sebastian Thrun invites you to enroll today in our new Intro to Self-Driving Cars Nanodegree program .
  • React is completely transforming Front-End Development.
  • To succeed in this program, you need to have experience with building front-end web applications with: – – You should have familiarity with the following:

React is completely transforming Front-End Development. Master this powerful UI library from Facebook with Udacity and the experts from React Training.
Continue reading “Become a Professional React Developer”

Qolzam/react-social-network – Simple Social Network with #reactjs

Qolzam/react-social-network - Simple Social Network with #reactjs

  • The React Social Network is an open source project relying on React a powerful javascript library for building the user interface.
  • In this project, I tried to show some features of react/react components as a social network.
  • For those who prefer writing code by typescript, now React Social Network support both javascript and typescript language.
  • I recommend that you get to know React before using React Social Network.
  • React Social Network has built by React components, so understanding how React fits into web development is important.

react-social-network – Simple React Social Network
Continue reading “Qolzam/react-social-network – Simple Social Network with #reactjs”

Advanced React and Redux

  • This is the tutorial you’ve been looking for to take your React and Redux skills to the next level.
  • This course wastes no time diving right into interesting topics, and teaches you the core knowledge you need to deeply understand and build React components and structure applications with Redux.
  • Mastering React and Redux can get you a position in web development or help you build that personal project you’ve been dreaming of.
  • There are dozens of great tutorials online for React and Redux, but none of them teach the challenging, core features of these two fantastic libraries.
  • I have built the course that I would have wanted to take when I was learning React and Redux.

Detailed walkthroughs on advanced React and Redux concepts – Authentication, Testing, Middlewares, HOC’s, and Deployment
Continue reading “Advanced React and Redux”