lay-tech
104 subscribers
64 photos
5 files
23 links
Lay Tech is an educational technology channel based in Ethiopia, dedicated to explaining tech concepts in a simple and practical way.
Download Telegram
Use bun instead of node.js
๐Ÿ‘4๐Ÿซก1
async Op.pptx
2.5 MB
Js Asynchronous Op
๐Ÿ‘1
JavaScript Questions (Beginner โ†’ Advanced)

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Beginner Level โ€“ Functions & Logic
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Write a function to calculate the total price of items in a shopping cart.
โ‘ก Create a function that validates user input such as email or phone number.
โ‘ข Write a function to check whether a password is strong.
โ‘ฃ Create a function that converts a date into a readable format.
โ‘ค Write a function to calculate age from a given birth year.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘ก Beginnerโ€“Intermediate โ€“ Arrays & Array Methods
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Filter active users from an array of user objects.
โ‘ก Calculate the total salary of employees using reduce().
โ‘ข Sort a list of products by price from low to high.
โ‘ฃ Remove duplicate values from an array.
โ‘ค Group students by grade using array methods.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘ข Intermediate โ€“ Objects & Classes
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Create a User class with login and logout methods.
โ‘ก Design a BankAccount class with deposit and withdraw functionality.
โ‘ข Create a Product class and calculate discounted prices.
โ‘ฃ Explain how JavaScript objects represent real-world entities.
โ‘ค Create multiple instances from a class and manage their data.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘ฃ Intermediate โ€“ Inheritance & OOP
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Create an Employee class and extend it into Manager and Developer classes.
โ‘ก Override a method in a child class and explain why it is useful.
โ‘ข Explain the use of the super keyword with a real-world example.
โ‘ฃ Design a vehicle system using inheritance.
โ‘ค Explain encapsulation with a real-world scenario.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘ค Advanced โ€“ Asynchronous JavaScript
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Simulate an API call using Promise and setTimeout.
โ‘ก Fetch user data asynchronously and handle errors properly.
โ‘ข Explain async and await using a real-world use case.
โ‘ฃ Create a retry mechanism for a failed asynchronous operation.
โ‘ค Explain how JavaScript handles multiple async tasks at the same time.

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘ฅ Advanced โ€“ Real-World Scenarios
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ‘  Design an order management system using classes.
โ‘ก Create a task scheduling system using asynchronous operations.
โ‘ข Build the logic for a notification system without UI.
โ‘ฃ Design a role-based access control system.
โ‘ค Explain how you would structure a JavaScript project for backend use.
๐Ÿ‘2
Last week, I visited the Ethiopian Artificial Intelligence Institute, and it gave me a powerful new perspective on technology and innovation. The experience truly motivated me to start learning Artificial Intelligence, from the basics to advanced levels.

Itโ€™s inspiring to see that the government has taken strong initiatives and has a clear vision for the future of technology and AI in Ethiopia. .

Being late does not mean being left behind. What matters most is starting now, learning consistently, and building step by step. AI is not only for experts or big companiesโ€”itโ€™s for students, developers, entrepreneurs, and anyone willing to learn.

Iโ€™ve decided to begin my AI journey from simple concepts to advanced applications, and I encourage others to do the same. If we stay curious, disciplined, and collaborative, we can contribute meaningfully to Ethiopiaโ€™s digital and technological future.

The future belongs to those who prepare for it today ๐Ÿš€
๐Ÿ‘6
Vibe coding
๐Ÿ‘2
๐Ÿ‘1
Return on investment
๐Ÿ‘5
๐Ÿš€ แ‹จแАแŒˆแ‹ แˆ˜แˆƒแŠ•แ‹ฒแˆต แ‹›แˆฌ แ‹ญแˆฐแˆซแˆแข (The Engineer of tomorrow works today.)
๐Ÿ‘2
HTTP Methods
๐Ÿ‘2
Algorithm

๐Ÿ‘‰For a set of instructions to be considered a formal algorithm, it generally needs to meet these criteria:

1. Finiteness: It must eventually end after a limited number of steps.

2. Definiteness: Each step must be clearly defined and unambiguous.

3. Input & Output: It takes zero or more inputs and produces at least one defined output.

4. Effectiveness: The steps must be basic enough to be performed in a reasonable amount of time.
โค3๐Ÿ”ฅ1
AS developer
โœ”๏ธBeyond Syntax: Knowing the language is just the baseline.

โœ”๏ธThe Full Cycle: You must build and deploy. ๐Ÿ› 

โœ”๏ธAsync Mastery: Communication is the most underrated technical skill.
๐Ÿ‘1
Love your learning path as software developer
๐Ÿ‘4
Database interaction ways
แˆแˆแ‹ต แŠซแˆˆแ‹ แ‰ฃแˆˆแˆ™แ‹ซ แˆ˜แˆ›แˆญ แ‹ญแˆแˆแŒ‹แˆ‰? Laytechsolution แˆแˆแ‹ต แ‰ฃแˆˆแ‹ แ‹จแ‰แˆ-แˆตแ‰ณแŠญ (Full-Stack) แŠ แˆแˆš แŠฅแŠ“ แ‹จแ‰ดแŠญแŠ’แŠญ แˆ˜แˆแˆ…แˆญ แ‹จแˆšแˆ˜แˆซ แ‹จแАแƒ แ‹จแ‹Œแ‰ฅ แˆแˆ›แ‰ต แˆตแˆแŒ แŠ“ แŠ แ‹˜แŒ‹แŒ…แ‰ถแˆ‹แ‰ฝแŠ‹แˆแข

แ‹จแŠขแŠ•แ‹ฑแˆตแ‰ตแˆชแ‹แŠ• แ‹ฐแˆจแŒƒ แ‹จแŒ แ‰ แ‰€ แˆตแˆแŒ แŠ“ แ‰ แˆ›แŒแŠ˜แ‰ต แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แ‹ตแˆจ-แŒˆแŒฝ (Website) แŠจแ‰ฃแ‹ถ แˆ˜แŒˆแŠ•แ‰ฃแ‰ต แ‹ญแˆ›แˆฉ!

๐Ÿ”น แ‰ แ‰ฃแˆˆแˆ™แ‹ซ แ‹จแˆšแˆฐแŒฅ แˆตแˆแŒ แŠ“: แ‰ แ‹˜แˆญแ‰ แ‰ แ‰ฐแˆฐแˆ›แˆซ แŠฅแŠ“ แˆแˆแ‹ต แ‰ฃแˆˆแ‹ แˆ˜แˆแˆ…แˆญ แ‹จแˆšแˆฐแŒฅแข
๐Ÿ”น แˆแŠ• แ‹ญแˆ›แˆซแˆ‰: HTML5แฃ CSS3 แŠฅแŠ“ แ‹˜แˆ˜แŠ“แ‹Š แ‹จแ‹Œแ‰ฅ แ‹ฒแ‹›แ‹ญแŠ•แข
๐Ÿ”น แˆ˜แˆตแˆแˆญแ‰ต: แˆˆแˆแˆแˆแ‹ต แ‹จแˆšแˆ†แŠ• แŠฎแˆแ’แ‹แ‰ฐแˆญ (Laptop/Desktop) แˆŠแŠ–แˆญแ‹Žแ‰ต แ‹ญแŒˆแ‰ฃแˆแข
๐Ÿ”น แ‹‹แŒ‹: 100% แАแƒแข
๐Ÿ”น แ‰ตแˆแˆ…แˆญแ‰ฑ online แАแ‹

แ‰ดแŠญแŠ–แˆŽแŒ‚แŠ• แŠจแ‰ฃแˆˆแˆ™แ‹ซ แ‰ฐแˆแˆจแ‹ แ‹จแŠญแˆ…แˆŽแ‰ต แ‰ฃแˆˆแ‰คแ‰ต แ‹ญแˆแŠ‘แข

๐Ÿ‘‡ แˆˆแˆ˜แˆ˜แ‹แŒˆแ‰ฅ แ‹ญแˆ…แŠ•แŠ• แˆŠแŠ•แŠญ แ‹ญแŒ แ‰€แˆ™:
https://docs.google.com/forms/d/e/1FAIpQLSeVz9fCitG753BXsXd7YQISIS2Ou4oI9--ubbjK0G_bVCCsRg/viewform?usp=dialog

แˆˆแˆŒแˆŽแ‰ฝแˆ แ‹ซแŒ‹แˆฉ
https://t.me/laytechsolution
แˆˆแ‰ แˆˆแŒ  แˆ˜แˆจแŒƒ
@laytechsolutions
๐Ÿ‘8
๐Ÿ‘‰๐Ÿ‘‰๐Ÿ‘‰Free Web Development Course Registration is now open until next Tuesday!
แˆแˆแ‹ต แŠซแˆˆแ‹ แ‰ฃแˆˆแˆ™แ‹ซ แˆ˜แˆ›แˆญ แ‹ญแˆแˆแŒ‹แˆ‰?
Laytechsolution แ‰ แˆแˆแ‹ต แ‹ซแˆˆแ‹ แ‹จFull-Stack แŠ แˆแˆš แŠฅแŠ“ แ‰ดแŠญแŠ’แŠญ แˆ˜แˆแˆ…แˆญ แ‹จแˆšแˆ˜แˆซ 100% แАแƒ แ‹จแ‹Œแ‰ฅ แˆแˆ›แ‰ต แˆตแˆแŒ แŠ“ แŠ แ‹˜แŒ‹แŒ…แ‰ถแˆ‹แ‰ฝแŠ‹แˆ!
๐Ÿ’ก แŠจแ‹œแˆฎ แŒ€แˆแˆฎ แ‹จแˆซแˆตแ‹ŽแŠ• Website แˆ˜แŒˆแŠ•แ‰ฃแ‰ต แ‹ญแˆ›แˆฉ
๐Ÿ’ก แ‹จแŠขแŠ•แ‹ฑแˆตแ‰ตแˆช แ‹ฐแˆจแŒƒ แ‹ซแˆˆแ‹ แ‰ตแˆแˆ…แˆญแ‰ต
๐Ÿ’ก แ‰ แ‰ฃแˆˆแˆ™แ‹ซ แ‹จแˆšแˆ˜แˆซ แˆตแˆแŒ แŠ“
๐Ÿ“š แˆแŠ• แ‹ญแˆ›แˆซแˆ‰?
โœ”๏ธ HTML5
โœ”๏ธ CSS3
โœ”๏ธ Modern Web Design
๐Ÿ’ป แˆ˜แˆตแˆแˆญแ‰ต: Laptop แ‹ˆแ‹ญแˆ Desktop
๐ŸŒ แŠ แ‹ญแАแ‰ต: Online
๐Ÿ’ธ แ‹‹แŒ‹: 100% แАแƒ
๐Ÿ‘‡ แŠ แˆแŠ‘แŠ‘ แ‹ญแˆ˜แ‹แŒˆแ‰ก:
https://docs.google.com/forms/d/e/1FAIpQLSeVz9fCitG753BXsXd7YQISIS2Ou4oI9--ubbjK0G_bVCCsRg/viewform?usp=dialog
๐Ÿ“ข แˆˆแˆŒแˆŽแ‰ฝแˆ แ‹ซแŒ‹แˆฉ:
https://t.me/laytechsolution
โ„น๏ธ แˆˆแ‰ แˆˆแŒ  แˆ˜แˆจแŒƒ:
@laytechsolutions
โค4