Yonas.dev 🦄
220 subscribers
172 photos
12 videos
5 files
307 links
Odoo. DevOps. ML.
contact me : @yonasnm
Download Telegram
Forwarded from Josad Software Jobs
Intern Web Developer
We are excited to offer Developer Internship opportunities for aspiring developers who are eager to grow and gain hands-on experience working on a variety of web development projects.

Key R ... [view details below]


MereqTech IT Solution PLC
Verified Company
50 Jobs Posted

#freelance_ethio

@josad_software
Day 38 Of Posting My Tech Journey(Oct 30, 2024)

Hello fellas,
Today was about reviewing foundational concepts like loop, functions from my python specialization course, and exploring and practicing Purchase module in Odoo.
1- Python Specialization:
I covered basic concepts about looping, functions, and did 3 search algorithm problems on linear and binary search.
2- Odoo:
Odoo is an open source ERP system, and it consists of numerious module. As I start my journey to be an Odoo developer and functional consultant, I try to cover most parts of purchase module like product, product variants, RFQ (request for quotation), vendor, product configurations etc.

Excited to dive deeper, and see what this journey will bring.
Forwarded from Web Development
Day 37 Of Posting My Tech Journey (Oct 31, 2024)

Hello everyone!

Today, I was working on two exciting areas: building a brochure website and diving deeper into RAML.

1. Building a Website:
I built the landing page for a company project, which gave me a great chance to sharpen my skills in React, JSX, and CSS. It's always rewarding to see designs come to life!

2. RAML (RESTful API Modeling Language):
I explored the syntax and fundamentals of API development with RAML. It's a powerful tool for designing and developing APIs with precision, and I’m excited about how this knowledge will strengthen my integration and API development skills.

Taking it one step at a time — can't wait to apply these skills to even larger projects ahead. Stay tuned!
Day 9 of My Year-Long DSA Journey

Even though consistency has been a challenge, I’m steadily sharpening my skills in DSA. Today, I focused on Merge Sort — a sorting algorithm that follows the divide-and-conquer principle. With a time complexity of O(n log n), it’s highly efficient for large datasets.

To test my understanding, I solved four problems:

1- Ascending Array Sort (classic)
2- Descending Array Sort
3- Counting Inversions
4- Merging Sorted Arrays
I’m planning to set a dedicated time each day to stay consistent and challenge myself in DSA. Let’s share our progress and keep growing together!
🌐 Path to Becoming a Web Development Pro 🚀

Becoming a web pro takes a strategic approach and dedicated practice. Here are my top steps to mastering web development from the ground up:

1- Master the Basics 🛠
Start with HTML, CSS, and JavaScript. Focus on creating simple, responsive pages. These are your building blocks for everything ahead.

2- Get Comfortable with Version Control 🔄
Learn Git and GitHub to manage your code efficiently. Version control is key when working with teams or contributing to open-source.

3- Dive into Advanced JavaScript 🔍
Once the basics feel solid, explore ES6+, asynchronous programming, and popular frameworks like React or Vue. JavaScript will unlock powerful, dynamic features on the web.

4- Understand Back-End Basics ⚙️
Learn a server-side language (like Node.js with Express) and get familiar with databases (MySQL, MongoDB). This knowledge will make you a versatile, full-stack developer.

5- Build, Build, Build 🔨
Projects are where you’ll apply your skills. Try cloning popular websites, building an e-commerce platform, or creating an interactive portfolio site.

6- Work with Real-World APIs 🌐
Get hands-on with APIs—integrate them into your projects. Whether it’s a weather app or a payment gateway, understanding APIs will help you build real-world applications.

7- Deploy Your Work ☁️
Learn about hosting and deployment. Push your projects live using services like GitHub Pages, Vercel, or Netlify. Seeing your work online is a great motivator!

Stay Consistent 📅
Set aside daily or weekly time for coding and learning new skills. Follow tutorials, read documentation, and join developer communities to stay updated.

Remember, web development is all about continuous improvement and learning from real projects. Keep challenging yourself, and you’ll see progress in no time! 💪

Happy Coding! 😎
Software Engineer
Company: Fidel Labs

Software Engineer - Fidel Labs | Addis Ababa, Ethiopia (Remote) [180,000-500,000 ETB / year]

About Fidel Labs
Fidel Labs is Ethiopia's pioneering technology incubator, dedicated to building innovative digital solutions that transform businesses and empower individuals across Africa. Based in Addis Ababa, we launch new initiatives every 3-6 months, focusing on critical areas such as e-commerce, e-learning, and cloud infrastructure. We're assembling a world-class team to help shape Afric...view detail

#Linkedin

@josad_software
Day 38 of Posting My Tech Journey (Nov 1, 2024)

Missed posting yesterday—got caught up with some tasks and was a bit tired. But here’s what I’ve been up to:

1. RAML:
I continued working on API design with RAML, focusing on creating a bank API. Once it's finished, I’ll be excited to share it here!

2. Odoo:
Diving into the functional aspects of Odoo, I explored the Purchase and Inventory modules. These modules are essential for managing product purchasing and storage processes, ensuring smooth inventory flow and effective supplier management.
Day 39 of Posting My Tech Journey (Nov 2, 2024)

Hello,
Today was all about exploring and configuring Odoo on my PC. I dove into the Inventory and Manufacturing modules, setting up Odoo to prepare for an in-depth journey into mastering both its functional and technical aspects. Excited to see where this path will lead as I continue to build expertise in ERP solutions!
👍1
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣

Are you interested in understanding the basics of E-commerce?

VentureMeda, in collaboration with UNA-ET AAU, has presented you a series of trainings to introduce you the E-commerce world!

⚡️ Register now for our upcoming training session designed to equip you with the knowledge and tools needed to succeed in the digital marketplace.

Upon your registration, you are expected to attend the first round of the training.

This is the first round of the training. If you can't make it on November 9, don't worry—there will be two more rounds!

📅 November 9, 2024
📍 To be announced

🔗 Register Now: https://forms.gle/RzYkgHcMGYamyoRD9

"If this isn't for you, please share it with others who might be interested."🙏

Follow us👇for more opportunities
@opportunity_alerts
1👍1
Day 40 Of Posting My Tech Journey(Nov 3, 2024)
What's up guys,
Today I started Python data structures course from my 6 months ML journey and learned about API development using RAML.
1- Python Specialization:
As I continue my ML journey, mastering python is a must thing to do so that I dive deep into String data structures. I explored about their syntax, slicing, methods, and solved some problems to test my understanding of them.
2- RAML:
To sharpen my skill of developing and designing robust APIs, I am developing a bank API while learning the syntax and structure of designing APIs using RAML.

Here is a quick pick at it.
#%RAML 1.0
title: Bank_Project
version: v1
baseUri: http://localhost:8081/api
documentation:
- !include Documentations/acmeBankDoc.raml
- !include Documentations/acmeBankHeadline.raml
mediaType:
- application/json
- application/xml
protocols:
- HTTP
- HTTPS
types:
Account: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Account.raml
AccountOwner: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/AccountOwner.raml
Address: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Address.raml
Bank: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Bank.raml
CustomErrorMessage: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/CustomErrorMessage.raml
Customer: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Customer.raml
Money: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Money.raml
Transaction: !include /exchange_modules/1cf5bbbb-483a-4227-aec2-b5d76e16b950/datatypes/1.0.1/datatypes/Transaction.raml
/customers:
get:
headers:
accept?:
description:
responses:
200:
headers:
Cache-control:
Expires:
type: datetime
body:
404:
body:
properties:
statusCode: string
message: string
post:
description:
body:
responses:
200:
body:
503:
body:
properties:
statusCode: string
message: string
/{id}:
get:
description:
responses:
200:
body:
patch:
description:
body:
responses:
201:
body:
delete:
responses:
200:
body:
/accounts:
get:
description:
responses:
200:
body:
/accounts:
post:
description:
body:
responses:
200:
body:
/{id}:
get:
description:
responses:
200:
body:
patch:
description:
responses:
204:
body:
delete:
description:
responses:
200:
body:
/transactions:
get:
description:
responses:
200:
body:
/transactions:
post:
description:
body:
responses:
200:
body:
/{id}:
get:
description:
responses:
200:
body:

There is more to come, stay tuned and let's learn together.
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣

🔊 Applications are now open for the Mastercard Foundation EdTech Fellowship Cohort 2☀️

The Mastercard Foundation EdTech Fellowship is a three-year program focused on reducing the education gap for underserved youth in Ethiopia. Innovative EdTech enterprises that support inclusive learning are encouraged to apply for this opportunity, which offers coaching, funding, networking, and post-acceleration support.

Additionally, we will focus on cultivating cross-sector collaborations and enhancing Ethiopia's national ecosystem and policy for EdTech products and solutions.🚀

🔗 Apply Now: https://ethiopia.reachforchange.org/edtech-fellowship/

📝 Deadline: November 24, 2024.

"If this isn't for you, please share it with others who might be interested."🙏

Follow us👇for more opportunities
@opportunity_alerts
2
Forwarded from Josad Software Jobs
Senior Flutter Developer
Company: Private Client
Salary: 50,000ETB
•Collaborate with product and design teams to translate requirements into high-quality web solutions.
•Write clean, maintainable, and efficient code for web applications.
•Optimize web app performance for fast load times and smooth user experiences.
•Troubleshoot, debug, and ensure the web app’s cross-browser compatibility.

Requirements:
•Proven experience in developing web applications with Flutter (minimum 3 years).
•Strong knowledge of Dart and Flutter web framework.
•Familiarity with web ...view detail

#Maroset

@josad_software
Forwarded from Techኢት
Did you know about 10 Academy? It’s an innovative training platform dedicated to empowering ambitious individuals in Africa by equipping them with essential skills in the rapidly growing fields of AI and fintech.

They offer three comprehensive programs: the University-to-Jobs (U2J) Initiative, a three-month online course designed to bridge the gap between academic learning and job market demands; the Kifiya AI Mastery Training Program, which focuses on AI and data engineering skills specific to the Ethiopian fintech sector; and the Intensive Training Program, a six-month immersive experience that prepares participants for global-level AI jobs, boasting a remarkable 95% employment rate within 12 months. For more information, visit the

10 Academy website

@techinethio