Spaced Repetition in Programming | mem.dev

JavaScript Mastery · Beginner ·🌐 Frontend Engineering ·5y ago

Key Takeaways

The video discusses the concept of spaced repetition in programming and introduces mem.dev, a software that applies this technique to help programmers retain information and become more fluent developers.

Full Transcript

like most developers you probably visited stack overflow and after you found the solution you were looking for you proudly copy and pasted it in your editor but did you remember any of what you learned is it even important to learn what we learn and why absolutely the more you learn the more fluent web developer you become and therefore you're more likely to ace that interview or even get a raise one way to better remember what you learned is to space repetition the concept of space repetition is not new it has been researched and proven to work for decades in this short video i'll explain how space repetition works and also show you an amazing tool made especially for web developers for example you're learning how to reverse a string in javascript how to create a length less than c or maybe even some machine learning algorithms in python from the second you learn that your brain starts forgetting it bit by bit every single moment that you don't go over it again that's what we call a forgetting curve and it is kinda scary if you review or better yet actively retrieve the material at increasingly spaced intervals after learning it the forgetting curves starts to flatten out and you get a lot better long-term retention the goal here is to review the material at exactly the right time it turns out that the best time to revisit the information you're trying to learn is right around the time you'd naturally forget it practically this means having more widely spaced intervals between study times for the material you're more familiar with and shorter intervals between study sessions for the material that you're less familiar with so if you want to keep all the most important knowledge syntax methods and specific language know-hows you have to repeat it in certain intervals to fully retain the information some studies showed that space repetition increased the learning efficiency by up to 40 percent this strategy is extremely important for programmers and developers because we always have to be up to date with newest trends and technologies and we're constantly learning knowing about space repetition is one thing but what about applying it how can you know when you should revisit a specific part of the information well it would be hard holding yourself accountable and following a certain learning schedule ain't nobody got time for that that's why researchers and software developers created computer algorithms to try and help students optimize their learnings these algorithms help you learn by sorting information based on your responses to questions if you got a question wrong it will automatically prioritize that information for repetition over the information and questions you answered correctly in doing this these algorithms actually make you a more fluent developer a developer that is more likely to ace a job interview or even get a raise one of the best parts of space repetition is that it suggests that we gain a lot by studying smarter not necessarily longer that said space repetition means challenging yourself to apply your learning right at the point where you start forgetting it and that can sometimes be kind of hard that's why we created memdev a space repetition learning software dedicated especially for programmers let's go to the home page and check out this interactive demo you can choose the language highlighting and in this case they greeted us with an exemplary react.js snippet now you can choose certain syntax you want to be tested for in addition to react component let's also choose the render method you can say that this card is about react and that you just learned how to create a react class component then we can click continue and now we practice let's see i think i know this react dot component and as you can see that's correct now we can choose whether this was good or too easy for us and based on that this card will appear more or less often in the future based on the principles of space repetition and that's it feel free to sign up and let me know in the comments what you think about the software and if you'd like me to cover its use cases in more detail using it consistently doesn't take more than 5 minutes a day which is crazy if you still have some questions scroll down on the page and pick the situation you're currently in whether you're taking a course or a boot camp you're job hunting and want to ace an interview or maybe you just got hired and want to make a great first impression mem dev is for you just click the link and it's going to give you an explanation on how to use it to the fullest based on your specific situation in my opinion mem dev is one of the best educational tools for learning programming definitely worth checking it out and that was it on space drop edition i hope you liked this video and if you'd like more similar videos to this one in the future let me know in the comments thank you so much for watching and see you in the next one

Original Description

The tool used in the video is called mem.dev. It is an amazing software that enforces spaced repetition learning practices in your day to day programming life. Whether you're going to become a programmer, you're job hunting and you just want to ace that interview or if you just got hired and want to make a great first impression, mem.dev is for you. Explore our Pro Content: ⚠ If the links aren’t working for you, please try using a VPN (e.g., in Nigeria) ⭐ Join JS Mastery Pro: https://jsmastery.com?utm_source=youtube&utm_campaign=video-title 💎 Become a Top 1% Next.js Developer: https://jsmastery.com/course/the-ultimate-next-js-15-course 💎 Master Next.js Testing: https://jsmastery.com/course/the-complete-next-js-testing-course 📗 GSAP Pro Course (includes GTAVI Website): https://jsmastery.com/course/gsap-animations-course 📕 Three.js 3D Pro Course: https://jsmastery.com/course/vanilla-three-js-course 📙 JavaScript Pro Course: https://jsmastery.com/course/complete-path-to-javascript-mastery 🚀 Launch Your SaaS Pro Course: https://jsmastery.com/course/build-launch-your-saas-in-under-7-days 👉 React Native Pro Course Waitlist: https://jsmastery.com/waitlist/react-native-course 👉 Backend Pro Course Waitlist: https://jsmastery.com/waitlist/ultimate-backend-course 👉 React.js Pro Course Waitlist: https://jsmastery.com/waitlist/react-course 👉 Tailwind Pro Course Waitlist: https://jsmastery.com/waitlist/tailwindcss-course 👉 AI Development Pro Course Waitlist: https://jsmastery.com/waitlist/ai-course Rate us on TrustPilot: https://jsm.dev/trustpilot https://discord.com/invite/n6EdbFJ https://twitter.com/jsmasterypro https://instagram.com/javascriptmastery https://linkedin.com/company/javascriptmastery Business Inquiries: contact@jsmastery.pro
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from JavaScript Mastery · JavaScript Mastery · 27 of 60

1 Learn Async/Await in This Real World Project
Learn Async/Await in This Real World Project
JavaScript Mastery
2 JavaScript Exercise | Learn JavaScript with Exercism | #0 Setup
JavaScript Exercise | Learn JavaScript with Exercism | #0 Setup
JavaScript Mastery
3 JavaScript ES6 for Beginners
JavaScript ES6 for Beginners
JavaScript Mastery
4 ES7 and ES8 New Features
ES7 and ES8 New Features
JavaScript Mastery
5 Learn JSON in a Real World React App
Learn JSON in a Real World React App
JavaScript Mastery
6 How to Create PDFs With Node JS and React
How to Create PDFs With Node JS and React
JavaScript Mastery
7 Must Have Visual Studio Code Extensions
Must Have Visual Studio Code Extensions
JavaScript Mastery
8 Top 10 JavaScript Array Methods
Top 10 JavaScript Array Methods
JavaScript Mastery
9 JavaScript Map and Set Explained
JavaScript Map and Set Explained
JavaScript Mastery
10 Git Commands Tutorial for Beginners
Git Commands Tutorial for Beginners
JavaScript Mastery
11 Build and Deploy a YouTube Clone Application Using React
Build and Deploy a YouTube Clone Application Using React
JavaScript Mastery
12 React Hooks - Most Used Features
React Hooks - Most Used Features
JavaScript Mastery
13 JavaScript Best Practices and Coding Conventions - Write Clean Code
JavaScript Best Practices and Coding Conventions - Write Clean Code
JavaScript Mastery
14 Build and Deploy a Realtime Chat Application - Socket.io, Node.js, and React.js
Build and Deploy a Realtime Chat Application - Socket.io, Node.js, and React.js
JavaScript Mastery
15 How to Create and Deploy a Portfolio Site in less than 30 Minutes
How to Create and Deploy a Portfolio Site in less than 30 Minutes
JavaScript Mastery
16 SEO for Developers | 2020 SEO Tutorial
SEO for Developers | 2020 SEO Tutorial
JavaScript Mastery
17 Web Development Roadmap 2020 [Learning Path] - Start Coding at Home!
Web Development Roadmap 2020 [Learning Path] - Start Coding at Home!
JavaScript Mastery
18 Random Quote Generator - React Fetch API Data | Build and Deploy a Real Advice App Project
Random Quote Generator - React Fetch API Data | Build and Deploy a Real Advice App Project
JavaScript Mastery
19 Build a COVID-19 Tracker Application - React JS Project (Hooks, Material UI, Charts js)
Build a COVID-19 Tracker Application - React JS Project (Hooks, Material UI, Charts js)
JavaScript Mastery
20 JavaScript ES2020 - The Most Requested Feature Explained in 10 Minutes
JavaScript ES2020 - The Most Requested Feature Explained in 10 Minutes
JavaScript Mastery
21 Modern React Event Handling Using Hooks
Modern React Event Handling Using Hooks
JavaScript Mastery
22 Deno JS - Intro +  Real Life Example
Deno JS - Intro + Real Life Example
JavaScript Mastery
23 Build and Deploy a React PWA - Why Progressive Web Apps are the Future of the Web
Build and Deploy a React PWA - Why Progressive Web Apps are the Future of the Web
JavaScript Mastery
24 Build a REST API with Node JS and Express | CRUD API Tutorial
Build a REST API with Node JS and Express | CRUD API Tutorial
JavaScript Mastery
25 Build and Deploy an ARTIFICIAL INTELLIGENCE React App | Alan AI, JavaScript
Build and Deploy an ARTIFICIAL INTELLIGENCE React App | Alan AI, JavaScript
JavaScript Mastery
26 Master Async JavaScript using Async/Await | Quokka JS
Master Async JavaScript using Async/Await | Quokka JS
JavaScript Mastery
Spaced Repetition in Programming | mem.dev
Spaced Repetition in Programming | mem.dev
JavaScript Mastery
28 Stop Copy & Pasting Code | mem.dev
Stop Copy & Pasting Code | mem.dev
JavaScript Mastery
29 GitHub Profile README | Create an Amazing Profile Readme | Setup + Templates
GitHub Profile README | Create an Amazing Profile Readme | Setup + Templates
JavaScript Mastery
30 NEW GitHub CLI 1.0 is here! | GitHub CLI Tutorial - Demo & Commands
NEW GitHub CLI 1.0 is here! | GitHub CLI Tutorial - Demo & Commands
JavaScript Mastery
31 React Custom Hooks | Learn Custom Hooks & Build a Project
React Custom Hooks | Learn Custom Hooks & Build a Project
JavaScript Mastery
32 Learn how to deploy an NPM Package
Learn how to deploy an NPM Package
JavaScript Mastery
33 JavaScript Algorithms for Beginners
JavaScript Algorithms for Beginners
JavaScript Mastery
34 Level UP your GitHub Game - Get Hired Quickly
Level UP your GitHub Game - Get Hired Quickly
JavaScript Mastery
35 The Best Way to Host & Deploy a React Application
The Best Way to Host & Deploy a React Application
JavaScript Mastery
36 Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 1/2]
Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 1/2]
JavaScript Mastery
37 Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 2/2]
Full Stack MERN Project - Build and Deploy an App | React + Redux, Node, Express, MongoDB [Part 2/2]
JavaScript Mastery
38 ECommerce Web Shop - Build & Deploy an Amazing App | React.js, Commerce.js, Stripe
ECommerce Web Shop - Build & Deploy an Amazing App | React.js, Commerce.js, Stripe
JavaScript Mastery
39 JavaScript Crash Course 2021 - Master JavaScript in One Video!
JavaScript Crash Course 2021 - Master JavaScript in One Video!
JavaScript Mastery
40 MERN Auth - Login with Email (JWT) + Google OAuth Authentication | React, Node, Express, MongoDB
MERN Auth - Login with Email (JWT) + Google OAuth Authentication | React, Node, Express, MongoDB
JavaScript Mastery
41 Chat Application using React JS - Build and Deploy a Chat App in 1 Hour (Microsoft Teams)
Chat Application using React JS - Build and Deploy a Chat App in 1 Hour (Microsoft Teams)
JavaScript Mastery
42 MUST USE Websites & Tools for Web Developers
MUST USE Websites & Tools for Web Developers
JavaScript Mastery
43 Learn Material UI in One Hour - React Material UI Project Tutorial [2022]
Learn Material UI in One Hour - React Material UI Project Tutorial [2022]
JavaScript Mastery
44 Shopify ECommerce Store with React & Next JS | BuilderIO
Shopify ECommerce Store with React & Next JS | BuilderIO
JavaScript Mastery
45 React Video Chat App | WebRTC Video Chat Zoom Clone | Tabnine
React Video Chat App | WebRTC Video Chat Zoom Clone | Tabnine
JavaScript Mastery
46 TypeScript Crash Course 2021
TypeScript Crash Course 2021
JavaScript Mastery
47 Build and Deploy a Premium Next JS React Website | Landing Page, Business Website, Portfolio
Build and Deploy a Premium Next JS React Website | Landing Page, Business Website, Portfolio
JavaScript Mastery
48 Full Stack MERN Project - Pagination & Search | React + Redux, Node, Express, MongoDB
Full Stack MERN Project - Pagination & Search | React + Redux, Node, Express, MongoDB
JavaScript Mastery
49 Build a BETTER Facebook Messenger Chat Application | React JS, Firebase, Chat Engine
Build a BETTER Facebook Messenger Chat Application | React JS, Firebase, Chat Engine
JavaScript Mastery
50 Build and Deploy THE PERFECT Portfolio Website | Create a Portfolio from Scratch
Build and Deploy THE PERFECT Portfolio Website | Create a Portfolio from Scratch
JavaScript Mastery
51 Full Stack MERN Project - Implement MERN Comments | React + Redux, Node, Express, MongoDB
Full Stack MERN Project - Implement MERN Comments | React + Redux, Node, Express, MongoDB
JavaScript Mastery
52 Turn an API into a Startup?! Build & Sell an API with JavaScript
Turn an API into a Startup?! Build & Sell an API with JavaScript
JavaScript Mastery
53 Exclusive First Look at GitHub Copilot - All you need to know
Exclusive First Look at GitHub Copilot - All you need to know
JavaScript Mastery
54 Build and Deploy a Google Maps Travel Companion Application | React.js
Build and Deploy a Google Maps Travel Companion Application | React.js
JavaScript Mastery
55 Build and Deploy a Full Stack Realtime Chat Messaging App with Authentication & SMS Notifications
Build and Deploy a Full Stack Realtime Chat Messaging App with Authentication & SMS Notifications
JavaScript Mastery
56 Build and Deploy a React Cryptocurrency App and Master Redux Toolkit in One Video
Build and Deploy a React Cryptocurrency App and Master Redux Toolkit in One Video
JavaScript Mastery
57 Build and Deploy a Group Video Chat Application with Messaging, Polls & More
Build and Deploy a Group Video Chat Application with Messaging, Polls & More
JavaScript Mastery
58 Build and Deploy Google Search 2.0 with React & Tailwind CSS (simple!)
Build and Deploy Google Search 2.0 with React & Tailwind CSS (simple!)
JavaScript Mastery
59 Top 10 Web Development Chrome Extensions You Simply Need to Try!
Top 10 Web Development Chrome Extensions You Simply Need to Try!
JavaScript Mastery
60 Build and Deploy THE BEST Modern Blog App with React | GraphQL, NextJS, Tailwind CSS
Build and Deploy THE BEST Modern Blog App with React | GraphQL, NextJS, Tailwind CSS
JavaScript Mastery

The video explains the concept of spaced repetition and its application in programming using mem.dev, a software that helps programmers retain information and become more fluent developers.

Key Takeaways
  1. Learn about spaced repetition and its benefits
  2. Sign up for mem.dev and explore its features
  3. Choose a programming language and syntax to practice
  4. Practice with mem.dev and adjust difficulty level
  5. Use mem.dev consistently to retain information
💡 Spaced repetition can increase learning efficiency by up to 40% and help programmers become more fluent developers

Related Reads

Up next
How to Speed Up Your WordPress Website with WP Rocket ⚡Tutorial 2026
Matt Tutorials
Watch →