SuzanCodes
Sharing my Regular Coding Journey in Public!!๐๐งโ๐ป
creating Credibility,nothing more๐
29/07/2024
๐๐๐๐ซ๐ง๐๐ ๐๐๐จ๐ฎ๐ญ ๐๐ซ๐๐๐ญ๐ข๐ง๐ ๐๐ซ๐๐ฉ๐ก๐๐ ๐๐๐๐ฌ ๐ฐ๐ข๐ญ๐ก ๐๐ฉ๐จ๐ฅ๐ฅ๐จ ๐๐๐ซ๐ฏ๐๐ซ! ๐
code repo : https://lnkd.in/g_tSKXre
Notes: https://lnkd.in/gE_d937p
Here's a quick summary of the topics I covered:
โ
Setting Up GraphQL with Node.js and Apollo Server:
โ
Initialized a Node project.
โ
Installed Apollo Server and necessary packages.
โ
Created project structure and setup Apollo Server in index.js.
โ
Basic Terms:
-typeDefs
-Resolvers
-Schema
โ
Creating Schema and Resolvers:
โ
Defined schema in schema.js.
โ
Wrote resolver functions in index.js.
โ
Making Requests in Apollo Sandbox:
โ
Practiced sending queries and mutations.
โ
Mutations (Adding and Deleting Data):
โ
Defined Mutation type in schema.
โ
Created resolver functions for mutations.
โ
Updating Data:
โ
Used input types to group arguments for mutations.
16/07/2024
when we run ping youtube.com as terminal command
we get its IP 142.250.207.238
but when i try it in browser it will open google.com.lets see how this is happening a basic overview i learned today::
For example , when I ping youtube.com, I get its IP address 142.250.207.238. However, when I enter this IP in a browser, it opens google.com. This happens because a single IP address can host multiple domains, like youtube.com and gmail.com.
When a request reaches the server at that IP, the backend server determines which domain the request is coming from. It then routes the request to the actual IP address of the specific application. This way, a single server can host multiple domain applications, and the server handles and forwards the requests based on the domain.
https://lnkd.in/ddPyn4EB
16/07/2024
๐ง๐ผ๐ฑ๐ฎ๐, ๐ ๐ฑ๐ฒ๐ฒ๐ฝ๐ฒ๐ป๐ฒ๐ฑ ๐บ๐ ๐๐ป๐ฑ๐ฒ๐ฟ๐๐๐ฎ๐ป๐ฑ๐ถ๐ป๐ด ๐ผ๐ณ ๐ฒ๐๐๐ฒ๐ป๐๐ถ๐ฎ๐น ๐๐ฎ๐๐ต ๐ฎ๐ป๐ฑ ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ฎ๐น ๐ฐ๐ผ๐บ๐บ๐ฎ๐ป๐ฑ๐, ๐ฎ๐ ๐๐ฒ๐น๐น ๐ฎ๐ ๐ฝ๐ผ๐ฟ๐๐ ๐ถ๐ป ๐ฐ๐ผ๐บ๐ฝ๐๐๐ฒ๐ฟ ๐๐๐๐๐ฒ๐บ๐! ๐
-๐ฝ๐๐จ๐ ๐๐ฃ๐ ๐๐๐ง๐ข๐๐ฃ๐๐ก ๐พ๐ค๐ข๐ข๐๐ฃ๐๐จ
Exploring commands like ls, cd, mkdir, vm, cat, touch, cp, mv .etc and has been incredibly enlightening. These commands are crucial for efficient file navigation and management in Unix/Linux environments.
Check out my detailed notes here. https://lnkd.in/dDZnzS8h
-๐ฃ๐ผ๐ฟ๐๐ ๐ถ๐ป ๐๐ผ๐บ๐ฝ๐๐๐ฒ๐ฟ ๐ฆ๐๐๐๐ฒ๐บ๐
also learned about ports and their role in network communication. Ports like HTTP (80), HTTPS (443), and SSH (22) are vital for configuring network settings and ensuring secure communication.
Check out my detailed notes here: https://lnkd.in/dVAuZV_5
๐ ๐๐'๐ ๐ณ๐ฎ๐๐ฐ๐ถ๐ป๐ฎ๐๐ถ๐ป๐ด ๐๐ผ ๐๐ฒ๐ฒ ๐ต๐ผ๐ ๐๐ต๐ฒ๐๐ฒ ๐ฐ๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐ ๐ฎ๐ฟ๐ฒ ๐ถ๐ป๐๐ฒ๐ด๐ฟ๐ฎ๐น ๐๐ผ ๐๐ฒ๐ฐ๐ต ๐ผ๐ฝ๐ฒ๐ฟ๐ฎ๐๐ถ๐ผ๐ป๐.
14/07/2024
๐This week has been a deep dive into several exciting technologies and concepts .Hereโs a snapshot of my progress:โก๏ธ
โ
Technologies in Focus :Building Twitter full stack clone to gain hands-on experience with GraphQL, PostgreSQL, Next.js, Google OAuth, Redis, Tailwind, AWS, Supabase, and TypeScript.
โ
GraphQL Server Setup:Successfully set up a GraphQL server using Node and Express.
โ
UI Development: Built a sleek Twitter UI leveraging the power of Tailwind CSS.
โ
Microservices and Microfrontends: Explored the world of microservices and microfrontend applications with React.
โ
Database Management:Set up PostgreSQL with Supabase and Prisma.
โ
JavaScript Deep Dive: Revisited and studied JavaScript topics more in-depth, including promises, async/await, the architecture of JavaScript, callback functions, and callback hell.
โ
Delved into the differences between static vs. dynamic languages, interpreted vs. compiled languages.
โ
System Architecture:Learned about single-threaded languages and the role of CPU cores.
โ
ECMAScript and HTTP Protocol:Studied ECMAScript standards and the HTTP protocol for creating HTTP API servers with Express.
Continuously learning and pushing boundaries in development. Looking forward to applying these skills and sharing more insights in the coming weeksโก๏ธ
๐ Excited to announce the deployment of my full-stack Next.js project, GitHub Issue Tracker! Throughout this journey, I've mastered Next.js, TypeScript, and built beautiful UIs with Radix UI and Tailwind CSS. I've implemented
- RESTful APIs, integrated Prisma for database management
-added user authentication with NextAuth.js (Google Auth)
-sorting,filtering and pagination.
-tracking issues with sentry (https://sentry.io)
-Optimized with react cache (https://lnkd.in/dGbiJBtk)
-used recharts lib for charts component (https://lnkd.in/dYF6Waxg)
-toast message with react-hot-toast (https://lnkd.in/drxzKWkx)
- Using Tanstack query for Powerful asynchronous state management for TS/JS
-React Hook Form
-react-icons
-react-loading-skeleton
-react-markdown
-react-simplemde-editor
- classnames: A simple JavaScript utility for conditionally joining classNames together.
- axios -Promise based HTTP client for the browser and node.js
Learning to optimize for performance and SEO has been invaluable, alongside refining my project structuring and troubleshooting skills. Ready to apply these learnings to future projects! ๐ปโจ
Check it out here: https://lnkd.in/dp8mHWwb
โLearned how api routes are defined in nextjs๐ค
โ Validation with ZODโก
โ Making HTTP request in api handlers in next js api routesโ
โIntro to Prisma with MongoDB๐
16/01/2024
Hello 2024๐ป
Created a Project using
โถReact-Leaflet library. โถuseReducer Hook
โถContextAPI โถReact Router
โถstyling with CSS Modules
DEMO: (not deployed yet as i have use local JSON-Server.Will deploy it after learning some backend)
Buidling this Project i Learned about::
โ
Installing and Using React Router for Routing
โ
Linking between Routes
โ
Nested Route and Index Route
โ
Storing State in the URL
โ
Dynamic Routes with URL Parameters and reading query string
โ
Using CSS modules for styling
โ
Programatic Navigation with useNavigate Hook
โ
Using Local JSON Server
โ
Building this Project i Learned about:
โ
Creating and Providing Context
โ
Consuming the context
โ
Using React-leaflet library
โ
Using GeoLocation
โ
Creating Fake Authentication system
โ
Protecting Routes
โ
Advance State management with useReducer and Context API
github : https://github.com/sujansince2003/Worldwise-ReactRouter-Project
๐ Just wrapped up an epic 3-day coding journey! ๐
๐จโ๐ป Explored Routing & CSS Modules in :
โจ React Router for seamless navigation ๐คฉ
๐
Styled React apps with CSS Modules โค๏ธโ๐ฅ
โญ๏ธ Built main pages & routes
๐ Linked routes with Link & NavLink
๐ Explored nested routes & URL parameters
๐งต Mastered query strings & programmatic navigation
Now, I'm all set to create something awesome! ๐
Day 72 & 73 of
Creates a React Quiz App using useReducer Hook๐ช ๐
By building this project,useReducer hooks fundamentals and best practices are cleared now๐ฅ๐
Live here: https://lnkd.in/dpWqWvXm
Github: https://lnkd.in/dS6SK6wA
๐ Day 71 of
โญ๏ธIntroduced to useReducer Hook for state
management
โญ๏ธlearned about dispatch,state object,reducer
function,actions and payload
โญ๏ธgot ideas about it use cases
โญ๏ธImplemented it in a mini project
more to learn about it๐ตโ๐ซ
๐ DAY 70 of
๐ง Supercharged my React JS knowledge with the magic of HOOKS! ๐ช
๐ฅ Unleashed the power of React Hooks and got a grip on the rules that keep things in line.
๐ฏ Mastered the art of initializing state using clever callback functions. No more guesswork!
๐ Explored the wonders of useRef hook โ a secret weapon for selecting and interacting with elements.
โณ Learned how useRef elegantly preserves data between those exciting re-renders.
๐ฃ Took the plunge into the world of Custom Hooks โ building blocks of efficient and reusable code.
๐ฆ Packed a punch by integrating LocalStorage into my MovieApp for smarter data management.
๐ป adventures are getting more thrilling by the day! Onwards and upwards! ๐ช๐
Click here to claim your Sponsored Listing.
Category
Contact the business
Website
Address
Butwal