Zustand React State Management Course (Simple Redux Alternative)
By freeCodeCamp.org
Published: Apr 25, 2023
Learn Zustand in this full course for beginners. Zustand is a minimalistic state management library for React, offering a simpler API compared to Redux. It aims to provide ease-of-use without sacrificing flexibility and performance in modern web applications. It provides a simple and intuitive API for managing and updating application state without the need for boilerplate code or complex patterns.
âœï¸ This course was created by @NiklasZiermann
💻 Video code: https://github.com/N-Ziermann-YT/Kanban-Zustand-Course
🔗 Zustand GitHub repo: https://github.com/pmndrs/zustand
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 å—å®®åƒå½±
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan—
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Top Headlines for April 30, 2023
FDIC prepares to place First Republic under receivership
High labor costs fuel debate at Fed about what it means for inflation
Russia says Ukraine drone attack caused major Crimea fuel depot fire
Dell forecasts upbeat revenue on strong PC demand
Biden admin seeks to pause order blocking Obamacare preventive care mandate
Soccer: Qatar’s Sheikh Jassim submits final bid for Manchester United – source
[#Photoshop #Tutorial] 🔥 Create Realistic Cast Shadows in Photoshop
🔥 Create Realistic Cast Shadows in Photoshop
By Photoshop Training Channel
Published: Mar 03, 2023
Learn two pro-Photoshop techniques that will seamlessly remove braces from any photo!
I hope you enjoy the tutorial and learn a lot!
🎯 SUBSCRIBE to get more amazing Photoshop tutorials!
â–º https://hi.switchy.io/Subscribe-to-PTC📘 INDEX – Remove Braces in Photoshop
00:00 – Introduction
00:21 – Technique 1 – Paint Away the braces
03:11 – Technique 2 – Paint Away the braces🔗 LINKS:
My New Podcast â–º @TodaysCreatorPod
Premium Tutorials â–º http://ptcvids.com/shop
Become an Adobe Stock Contributor â–º https://swiy.co/Stock-Contributor
💾 TUTORIAL DOWNLOAD
► https://photoshoptrainingchannel.com/remove-braces-photoshop/👠CONNECT
â— TikTok â–º https://www.tiktok.com/@jrfromptc
◠Instagram ► http://instagram.com/photoshoptrainingchannel📠CREDITS
â— Photoshop video tutorials by Jesus Ramirez#PhotoshopTutorial #Photoshop #PTCvids
[#Photoshop #Tutorial] 🔥 Convert a Low Resolution Logo Into a High Resolution Vector in Photoshop
🔥 Convert a Low Resolution Logo Into a High Resolution Vector in Photoshop
By Photoshop Training Channel
Published: Mar 25, 2023
Remove ANYTHING From a Photo in Photoshop with this
new groundbreaking A.I.-powered Tool!This game-changing feature harnesses the power of machine learning to effortlessly remove unwanted objects while preserving the integrity and depth of complex backgrounds.
Say goodbye to tedious editing and hello to the future of image manipulation.
Join us as we explore the revolutionary Remove Tool in Photoshop and learn how to transform your photos like never before!I hope you learn a lot!
🎯 SUBSCRIBE to get more amazing Photoshop tutorials!
â–º https://hi.switchy.io/Subscribe-to-PTC📘 INDEX – Remove Anything From a Photo in Photoshop
00:00 – Introduction
00:41 – How To Get The Remove Tool
00:49 – How To Use The Remove Tool
01:15 – How Does The Remove Tool Compare To Content-Aware?
02:07 – “Remove After Each Stroke” Option
02:58 – The Remove Tool Preserves Edges
04:01 – Remove AC Units From Buildings
04:37 – Remove All Distracting Elements From Photos
05:40 – Remove Blemishes with The Remove Tool
06:07 – Remove Flyaway Hair
06:34 – Remove Complicated Objects
07:25 – Remove Tourists from Vacation Photos
06:34 – Remove Complicated Objects
08:20 – Use The Remove Tool Alongside Other Tools
10:08 – Remove a Chainlink Fence from a Photo
10:36 – Remove Eyebrows and Eyes with The Remove Tool🔗 LINKS:
My New Podcast â–º https://www.youtube.com/playlist?list=PLSCxMu0u2UgkgbMn789nx9-iPA-dxTyAd
Premium Tutorials â–º http://ptcvids.com/shop
Become an Adobe Stock Contributor â–º https://swiy.co/Stock-Contributor
💾 TUTORIAL DOWNLOAD
►👠CONNECT
â— TikTok â–º https://www.tiktok.com/@jrfromptc
◠Instagram ► http://instagram.com/photoshoptrainingchannel📠CREDITS
â— Photoshop video tutorials by Jesus Ramirez#PhotoshopTutorial #Photoshop #PTCvids
To download the scrip mentioned in the video go here:
https://photoshoptrainingchannel.com/how-to-customize-the-photoshop-interface-color/
Top Headlines for April 29, 2023
US regulators vow to sharpen oversight as SVB, Signature aftershocks reverberate
US labor costs increase solidly in first quarter
Apparent drone attack starts fire at Crimea fuel depot – governor
Dell forecasts upbeat revenue on strong PC demand
Biden admin seeks to pause order blocking Obamacare preventive care mandate
Soccer: Qatar’s Sheikh Jassim submits final bid for Manchester United – source
[#AfterEffects #Video] We made our FIRST Virtual Production Movie!
We made our FIRST Virtual Production Movie!
By Cinecom.net
Published: Apr 28, 2023
(advertising @MSI) https://cinecom.info/join – We made a new short movie about the Apollo moonlanding in Virtual Production using Unreal Engine 5. Check out the behind the scenes!
Join Our Newsletter and get notified for updates
â–º https://cinecom.info/joinCheck out the MSI Suprim X 4090
â–º https://www.msi.com/Graphics-Card/GeForce-RTX-4090-SUPRIM-X-24GMore Virtual Production with Unreal Engine Tutorials
â–º https://www.youtube.com/playlist?list=PLV0ZcSTi6tB76Ys_FLqgdJmHh6YDdqcO0Check out the VIVE Mars
â–º https://mars.vive.comCheck out the Motion Tracking App Move.Ai
â–º https://cinecom.info/MoveAiRead More
â–º https://www.cinecom.net/unreal-engine-tutorials/our-first-virtual-production-movie/Download Unlimited Video Assets
► http://storyblocks.com/Cinecom👕 MERCH
► https://cinecom.net/merch🎬 Check our Award Winning Courses
► https://cinecom.net/courses💙 LETS CONNECT!
Instagram â–º http://cinecom.info/Instagram
Discord ► http://discord.gg/Cinecom💥 Download Unlimited Video Assets
â–º http://storyblocks.com/Cinecom#Cinecom #UnrealEngine #ShortMovie
[#Script #Coding] Scrapy Course – Python Web Scraping for Beginners
Scrapy Course – Python Web Scraping for Beginners
By freeCodeCamp.org
Published: Apr 27, 2023
The Scrapy Beginners Course will teach you everything you need to learn to start scraping websites at scale using Python Scrapy.
The course covers:
– Creating your first Scrapy spider
– Crawling through websites & scraping data from each page
– Cleaning data with Items & Item Pipelines
– Saving data to CSV files, MySQL & Postgres databases
– Using fake user-agents & headers to avoid getting blocked
– Using proxies to scale up your web scraping without getting banned
– Deploying your scraper to the cloud & scheduling it to run periodicallyâœï¸ Course created by Joe Kearney.
âï¸ Resources âï¸
Course Resources
– Scrapy Docs: https://docs.scrapy.org/en/latest/
– Course Guide: https://thepythonscrapyplaybook.com/freecodecamp-beginner-course/
– Course Github: https://github.com/orgs/python-scrapy-playbook/repositories
– The Python Scrapy Playbook: https://thepythonscrapyplaybook.com/Cloud Environments
– Scrapyd: https://github.com/scrapy/scrapyd
– ScrapydWeb: https://github.com/my8100/scrapydweb
– ScrapeOps Monitor & Scheduler: https://scrapeops.io/monitoring-scheduling/
– Scrapy Cloud: https://www.zyte.com/scrapy-cloud/Proxies
– Proxy Plan Comparison Tool: https://scrapeops.io/proxy-providers/comparison/free-proxy-providers
– ScrapeOps Proxy Aggregator: https://scrapeops.io/proxy-api-aggregator/
– Smartproxy: https://smartproxy.com/deals/proxyservers/ipsâï¸ Contents âï¸
âŒ¨ï¸ (0:00:00) Part 1 – Scrapy & Course Introduction
âŒ¨ï¸ (0:08:22) Part 2 – Setup Virtual Env & Scrapy
âŒ¨ï¸ (0:16:28) Part 3 – Creating a Scrapy Project
âŒ¨ï¸ (0:28:17) Part 4 – Build your First Scrapy Spider
âŒ¨ï¸ (0:55:09) Part 5 – Build Discovery & Extraction Spider
âŒ¨ï¸ (1:20:11) Part 6 – Cleaning Data with Item Pipelines
âŒ¨ï¸ (1:44:19) Part 7 – Saving Data to Files & Databases
âŒ¨ï¸ (2:04:33) Part 8 – Fake User-Agents & Browser Headers
âŒ¨ï¸ (2:40:12) Part 9 – Rotating Proxies & Proxy APIs
âŒ¨ï¸ (3:18:12) Part 10 – Run Spiders in Cloud with Scrapyd
âŒ¨ï¸ (4:03:46) Part 11 – Run Spiders in Cloud with ScrapeOps
âŒ¨ï¸ (4:20:04) Part 12 – Run Spiders in Cloud with Scrapy Cloud
âŒ¨ï¸ (4:30:36) Part 13 – Conclusion & Next Steps🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 å—å®®åƒå½±
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan—
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Top Headlines for April 28, 2023
Marketmind: BOJ launches no-rush review, bonds rally
High inflation still top concern for global economy, say economists: Reuters poll
Russia kills at least 12 in biggest Ukraine air strikes for nearly two months
Dell forecasts upbeat revenue on strong PC demand
Former US Vice President Pence appears before grand jury probing Trump – source
Deutsche Bank to buy British stockbroker Numis for $511 million
[#AfterEffects #Video] Get Creative with the new Track Mattes in @AdobeVideo | Cinecom #Shorts
Get Creative with the new Track Mattes in @AdobeVideo | Cinecom #Shorts
By Cinecom.net
Published: Apr 06, 2023👕 MERCH
► https://cinecom.net/merch🎬 Check our Award Winning Courses
► https://cinecom.net/courses💙 LETS CONNECT!
Instagram â–º http://cinecom.info/Instagram
Discord â–º http://discord.gg/Cinecom💥 Don’t get over-charged with expensive pay-per-clip pricing. Embrace the freedom of an unlimited library with Storyblocks
â–º http://storyblocks.com/Cinecom#Cinecom
[#Script #Coding] React Router 6 – Full Course
React Router 6 – Full Course
By freeCodeCamp.org
Published: Apr 24, 2023
This course will teach you to build real-world apps with React Router 6. Click here to get to the interactive version 👉 https://scrimba.com/links/react-router-6-course
Throughout the course, you’ll be building an app called “VanLife” – an Airbnb-style web app dedicated to renting out travel vans for your next big road trip!
As you build “VanLife”, you will learn all the important parts of React Router, such as layout and index routes, nested routes, filtering results with search parameters, protecting routes for authenticated users, and more. You will also learn about the new Remix-inspired data router APIs, including Loaders and Actions.
This course was created by Bob Ziroll, Scrimba’s Head of Education.
🔗 Follow Bob on Twitter here: https://twitter.com/bobziroll
🔗 Follow Scrimba on YouTube: https://www.youtube.com/c/Scrimbaâï¸ Get the code âï¸
🔗 Via the Scrimba course: https://scrimba.com/links/react-router-6-course
🔗 Via the GitHub repo: https://scrimba.com/links/react-router-course-github-repoâï¸ Prerequisites âï¸
Before taking this course, you should already be well versed in HTML, CSS, JavaScript, and React.💫 Links mentioned in course:**
🔗 Scrimba’s Learn React Course – https://scrimba.com/learn/learnreact
🔗 VanLife Figma Design – https://scrimba.com/links/figma-vanlife
🔗 Firebase – https://scrimba.com/links/firebase-homepage
🔗 Firestore Docs, get all docs in collection – https://scrimba.com/links/firestore-docs-get-all-docs-in-collectionfirestore-docs-get-all-docs-in-collection)
🔗 Netlify – https://scrimba.com/links/netlify-home-page
🔗 GitHub Desktop – https://desktop.github.com/
🔗 Mirage JS – https://miragejs.com/
🔗 Bob Ziroll’s GitHub – https://twitter.com/bobzirollIntroduction to React Router 6
Multi-page vs single-page apps
React Router Setup & BrowserRouter
Extra: Local Development
Routes
BrowserRouter & Routes challenge
Route, path, & element
Quick Re-org
Link
VanLife project bootstrapping
Initial Deploy to Netlify
Mirage JS Server
Challenge: Vans Page
Route Params
Nested Routes Intro
Fixing the Navbar with a Layout Route
Bootstrap the Host pages
Nesting the /host routes
Creating the Host Layout
Relative Paths
Index Routes
To nest or not to nest?
Add Footer
NavLink
Active Link Styling with NavLink
Adding Host Vans Routes
🔀 Optional Side Quest – Building out the Host Vans List and Detail Pages
Building out the Host Van Detail page
Relative Links
Back to all vans
Add /host/vans/:id Nested Routes
Add the Final Navbar!
Outlet Context
Update deployed version on Netlify!
Search Params Intro
useSearchParams
Challenge: Set up search params in VanLife
Filter the array w/ the search param
Challenge: Filter the vans in VanLife
Using Links to add search params
Challenge: Filter the vans with Links
Using the search params setter function
Challenge: Filter the vans with a setter function
Caveats to setting params
Merging search params with Links
Merging search params with the setSearchParams function
Challenge: Conditional rendering practice
Fix remaining absolute paths
Back to all vans
Link state
useLocation
Challenge: conditionally render the back button text
404 Page
“Happy Path” “Sad Path”
Quick update to our fetching code
Coding the Sad Path – Loading state
Coding the Sad Path – Error handling
Loaders intro
createBrowserRouter
Setting up the data router
Loader function
Challenge: Vans List Loader
useLoaderData
Challenge: useLoaderData in Vans List page
Use the loader data instead of the useEffect
Loaders Quiz
Handling errors
Add errorElement to vans route
useRouteError
Initial Login Form
Note from the future: importing image assets in Vite
Protected Routes
Parallel Loaders demo
Challenge: Protected Routes w/ loaders
Challenge: Protected Routes – pt 1
Aside challenge: move remaining fetching to loaders
Challenge: Protected Routes – pt 2
Send login message prompt to login page
Consume message from search param on login page
Pass message to Login page
ðŸŒ¶ï¸ Take: Forms in React are bad
Setting up for authentication – happy path
Setting up for authentication – sad path
useNavigate()
React Router Form Component
Setting up the Action function
Add form and action to VanLife
Action function – params
Action function – request
Get form data in VanLife
Use data in action to log in
Better (but still fake) auth
Challenge: send user to /host route after log in
Form replace
useActionData
Action error handling
Action error handling in VanLife
useNavigation()
useNavigation in VanLife
get previous route pathname
redirectTo – pt 1
redirectTo – pt 2
redirectTo in VanLife
Deferring data
Promises and defer()
defer getVans()
Await component
Await in Vans route
Await vans refactor
React Suspense
Suspense in VanLife
Putting it all together – defer, Await, Suspense in HostVans
errorElements in remaining van loading pages
Placeholders are gone! 🎉
Cloud Firestore Setup 🔥
Cloud Firestore Code Setup
Collection reference and getVans() function
Create getVan() function
Refactor getHostVans function
Final loose ends
Outro






