I regularly try to speak at conferences and meetups. Here are some of the events that I've spoken at.
JavaScript fatigue is a real thing. Not only are there constantly new tools, libraries, and framework versions, but the language itself is adding new features each year. Within the last five years, JavaScript has seen more additions than it had any of the previous years combined. A quick glance at the proposals within the TC39 github shows that there is no end in sight. It can be daunting to try to keep up. This talk is designed to help shine a light on some of the recent additions that you might not be aware of, that can be really useful in your everyday code. Topics include new data structures, new prototype methods on our favorite objects, asynchronous iteration, and new operators.
Bubble sort? Merge sort? Quicksort? Whether you're preparing for an interview or just trying to understand the code you're working with, this session is for those that want to get an introduction to algorithms. We'll review Big O Notation and work through binary search, quicksort, k-nearest neighbor, and breadth-first algorithms.
Imagine deploying your React app with a little army of helpers ready to catch offline requests, provide a performance boost by prefetching resources , and taking care of complex UI blocking functions.. Web workers give access to background threads within the browser that can run scripts and intercept requests. These tasks and so much more can be accomplished by messaging back and forth between web workers and your React app
Inspired by Eric Elliot’s series, “Master the JavaScript Interview” I will be reviewing tips and tricks to help get you your next JS job. We’ll go over recursion, closures, inheritance, function composition, functional programming, async, big O notation, and popular algorithms!
Service workers are on the rise and with a little creativity, we can use them in many different ways. One of which includes messaging react state between browser tabs. As interesting as this is, its actually really easy to get up and running!
End-to-end testing assures you of a few things: that all the integrated pieces of an application properly function, all those pieces work together as expected, and your tests include and simulate real-user scenarios — something unit and integration tests just don't do.
Redux is a strict framework. Whether you view that as a pro or a con, handling async actions can sometimes be a pain. Especially if you are using middleware such as Redux Thunk and have to chain promises. As an application grows, it's difficult to maintain and continuously test these actions. By the use of the ES6 generator function, Redux Sagas break up async actions into synchronous events. This makes it easier to test, chain actions that depend on the result of each other, and deserialize promises.
If you like my content then you can sign up to be notified of upcoming stuff first. Most of my letters will be centered around frontend stuff, i.e JavaScript, CSS, React, testing stuff.. Though I'm also passionate about some soft skill stuff, interviews, SQL, and other backendy things.
No spam, I won't sell your info, and you can unsubscribe at any time.