<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Amadu Hamza</title>
    <description>The latest articles on DEV Community by Amadu Hamza (@amadu9933).</description>
    <link>https://dev.to/amadu9933</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F995226%2F1a4c3407-3cb0-4eb9-9716-de53c3c117df.jpeg</url>
      <title>DEV Community: Amadu Hamza</title>
      <link>https://dev.to/amadu9933</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amadu9933"/>
    <language>en</language>
    <item>
      <title>What Really Happens When You Press the Power Button on Your Computer? The Boot Process Explained for Beginners</title>
      <dc:creator>Amadu Hamza</dc:creator>
      <pubDate>Sun, 01 Feb 2026 01:03:17 +0000</pubDate>
      <link>https://dev.to/amadu9933/what-really-happens-when-you-press-the-power-button-on-your-computer-the-boot-process-explained-57i8</link>
      <guid>https://dev.to/amadu9933/what-really-happens-when-you-press-the-power-button-on-your-computer-the-boot-process-explained-57i8</guid>
      <description>&lt;p&gt;Hi guys and curious minds!&lt;/p&gt;

&lt;p&gt;Today I want to share something that completely blew my mind when I first learned it: &lt;strong&gt;what actually happens&lt;/strong&gt; when you hit that power button on your computer. We call this the &lt;strong&gt;boot process&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It feels like magic, right? One press and the desktop appears. But it's pure engineering genius: fast, precise, and all done in seconds. I was so amazed the first time—it’s simple once you get the key terms, but the work behind it is sophisticated art!&lt;/p&gt;

&lt;p&gt;If you are an IT/computer science student or any related course, this one is also for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Terms You Need First
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RAM (Random Access Memory)&lt;/strong&gt;: Your computer's short-term workspace for stuff it's using &lt;strong&gt;right now&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SRAM (Static RAM)&lt;/strong&gt; → Used as &lt;strong&gt;cache&lt;/strong&gt;. Super fast, small, expensive. Sits close to the CPU and grabs reusable instructions/data to make processing quicker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DRAM (Dynamic RAM)&lt;/strong&gt; → Main RAM (DDR4, DDR5, GDDR for graphics, etc.). Copies programs from storage temporarily. &lt;strong&gt;Volatile&lt;/strong&gt; = data vanishes when power goes off.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;ROM (Read-Only Memory)&lt;/strong&gt; → Keeps data forever (non-volatile). Stores permanent stuff like startup software. Types: PROM, EPROM, EEPROM/Flash.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;BIOS (Basic Input/Output System)&lt;/strong&gt; → is the traditional firmware stored on a small chip on your computer's motherboard that runs first when you power on the computer. It performs essential startup tasks.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;UEFI (Unified Extensible Firmware Interface)&lt;/strong&gt; → is the modern firmware that replaces old BIOS, handling the initial startup of a computer by checking hardware, loading settings, and booting the operating system quickly and securely.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Firmware&lt;/strong&gt; → Low-level software coded directly into hardware (non-volatile). Gives basic instructions. Examples: BIOS/UEFI, drivers.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;BIOS / UEFI&lt;/strong&gt; → The first firmware that runs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;BIOS = older version, text-only, limited.&lt;/li&gt;
&lt;li&gt;UEFI = modern (what almost every PC uses in 2026), graphical, faster, supports big drives, and Secure Boot for security.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;CMOS&lt;/strong&gt; → Very Small memory backed by a battery on the motherboard that saves settings (boot order, time, etc.). Stays alive even when the computer is off, so that your saved settings won't disappear. The memory is volatile. That's why it needs a battery to keep it running.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bootloader&lt;/strong&gt; → Small program that loads the OS kernel (core of Windows/Linux/macOS) into RAM.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step-by-Step: Behind the Scenes After You Press Power
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Power On&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You press the button → electricity rushes to the motherboard and components. CPU wakes up!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Firmware (BIOS or UEFI) Kicks In&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The CPU execute first instructions from the firmware chip (ROM/flash memory). Most current computers usually use UEFI that is way better than old BIOS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Load Settings from CMOS&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Firmware reads your saved configuration (which drive to boot from first, fan speeds, date/time, etc.) and system settings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;POST (Power-On Self-Test)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Checks hardware: CPU, RAM, keyboard, mouse, GPU, storage, etc.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All good? One short beep (or none) + logo on screen.
&lt;/li&gt;
&lt;li&gt;Problem? Multiple beeps, error codes, or nothing happens (e.g., no RAM = long beeps). Every PC brand has it way of beeping to detect issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Finding  the OS(Operating system)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Firmware checks drives in your boot order (SSD → USB → etc.). Finds one with an operating system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bootloader Steps Up&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Loads the bootloader (e.g., Windows Boot Manager, GRUB). It mounts and copies the OS &lt;strong&gt;kernel&lt;/strong&gt; into RAM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;OS Takes Over&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Kernel loads drivers, starts services, shows login screen/desktop.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Boom&lt;/strong&gt; — you're ready to code, browse, or game!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All this? Usually 5–30 seconds on a modern SSD + UEFI setup. Insane speed!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Stuff Matters
&lt;/h2&gt;

&lt;p&gt;Knowing this helps when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your PC won't boot (check beep codes!).&lt;/li&gt;
&lt;li&gt;You're dual-booting or installing Linux.&lt;/li&gt;
&lt;li&gt;Changing boot order in UEFI setup.&lt;/li&gt;
&lt;li&gt;Understanding why Windows 11 needs UEFI + Secure Boot.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2026, UEFI is king, and BIOS is mostly history unless you're on ancient hardware.&lt;/p&gt;

&lt;p&gt;If I missed something, explained it wrong, or you want to add (like Secure Boot details or UEFI screenshots), drop a comment! I'd love to hear your thoughts or questions.&lt;/p&gt;

&lt;p&gt;What surprised you most about the boot process? Let me know below! &lt;/p&gt;

&lt;p&gt;Thanks for reading, hope this makes the "magic" of turning on your computer feel exciting.&lt;/p&gt;

&lt;h1&gt;
  
  
  computerscience #beginners #hardware #explained
&lt;/h1&gt;

</description>
      <category>architecture</category>
      <category>beginners</category>
      <category>computerscience</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How do I start programming or coding(self thought)? A Beginner's Roadmap to Coding: Embark on Your Tech Journey with Confidence!</title>
      <dc:creator>Amadu Hamza</dc:creator>
      <pubDate>Wed, 04 Jan 2023 01:05:50 +0000</pubDate>
      <link>https://dev.to/amadu9933/coding-guide-for-absolute-absolute-beginners-3979</link>
      <guid>https://dev.to/amadu9933/coding-guide-for-absolute-absolute-beginners-3979</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwa3roe3z6uo118spyd05.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwa3roe3z6uo118spyd05.jpeg" alt=" " width="640" height="916"&gt;&lt;/a&gt; &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmo8bs2vfe9i5s5i22dh6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmo8bs2vfe9i5s5i22dh6.jpeg" alt=" " width="750" height="961"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Newbies” who have never coded before, starting a tech may seems difficult and tedious . However, don’t be scared! This blog aims to provide you with an amazing roadmap for someone who never code before who want to explore the world of coding. While many tech guys begin their coding journey with web development, it's essential remember that there are various exciting fields to explore, including Mobile development, software development, Data science, Data analysis, Technical writing ✍️, Cybersecurity, DevsOps, Machine learning, AI, and more.&lt;/p&gt;

&lt;p&gt;Self thought sometimes is overwhelming but if you are determined it will help you move quicker when taking a professional course. &lt;/p&gt;

&lt;p&gt;In this blog, we will be talking about web development and frontend-end Development. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7ckhvvnt1s8fogzanrz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu7ckhvvnt1s8fogzanrz.PNG" alt=" " width="506" height="348"&gt;&lt;/a&gt;&lt;br&gt;
Web development is the process of building and maintaining websites. It involves a range of tasks and technologies, including the design, development, and deployment of web applications and web content. As a developer, you may work on the front-end (client-side or user-side) or back-end (server-side) of a website, or you may specialize in a particular area such as security, performance, or user experience. Web development can be done using a variety of programming languages and frameworks, such as HTML, CSS, JavaScript, and Python. Web development consists of front end and back, so we have a Front-End developer, Back-End developer,and someone who knows these two is refered as Full-stack developer.&lt;/p&gt;

&lt;p&gt;As a beginner not to get lost easier, it is &lt;br&gt;
Start by learning HTML, the foundation of all web pages. HTML is used to structure and format the content on the web. You can learn HTML by going through online tutorials or taking an online course.&lt;/p&gt;

&lt;p&gt;After you have a good understanding of HTML, move on to learning CSS (Cascading Style Sheets). CSS is used to style and lay out web pages. Learn Git and Github.&lt;/p&gt;

&lt;p&gt;Next, learn a programming language like JavaScript. JavaScript is a popular programming language that is used to create interactive effects on websites. Python is another option as a programming language and there are more like C, Java, C++, C#, PHP etc. It depends on what you want to do and if you understand one language, is easy to understand others but there no need to learn all.&lt;/p&gt;

&lt;p&gt;Once you have learned HTML, CSS, and JavaScript, you can start building your web pages and projects. You can also continue learning more advanced topics in web development, such as server-side programming(Back-end), database management, and responsive design.&lt;/p&gt;

&lt;p&gt;Practice What you have learned by building your web pages and experimenting with different technologies and techniques.&lt;br&gt;
Consider joining online communities or forums for web developers to ask for help and share your projects with others.&lt;br&gt;
And remember to be patient and stay motivated, as learning web development or coding can take some time. With dedication and practice, you can become proficient in web development and coding.&lt;/p&gt;

&lt;p&gt;To welcome yourself and learn easily in the programming community, google, YouTube and Stack Overflow, and other search engines should be your immediate teacher or friend to ask questions and learn faster. &lt;br&gt;
Beginning with front-end development will make coding easy for you, so this roadmap will be for Front-end. If the time should be reversed and I'm to start coding today I will follow this amazing roadmap to avoid time wasting and to enhance easy understanding :&lt;/p&gt;

&lt;p&gt;﻿﻿﻿1. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmp2ui53g6tgric4hedo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmp2ui53g6tgric4hedo.PNG" alt=" " width="557" height="378"&gt;&lt;/a&gt;&lt;br&gt;
Learn how the websites and the internet work and their terminologies (webpage, web server, and search engines), and what is happening when you load a website in your browser. &lt;br&gt;
Watch it here &lt;a href="https://youtu.be/hJHvdBlSxug" rel="noopener noreferrer"&gt;https://youtu.be/hJHvdBlSxug&lt;/a&gt;  and &lt;a href="http://www.google.com" rel="noopener noreferrer"&gt;www.google.com&lt;/a&gt;&lt;br&gt;
﻿﻿﻿&lt;br&gt;
2.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6cj347ve9crgbmnuw6f7.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6cj347ve9crgbmnuw6f7.PNG" alt=" " width="413" height="393"&gt;&lt;/a&gt;&lt;br&gt;
Install a code editor: A code editor is a program that allows you to write and edit code just like how you need a notebook to write 📝 class notes. There are many code editors to choose from, such as Sublime Text, Visual Studio Code, Brackets, and Atom. Choose one that you feel comfortable with and install it on your computer and learn how to use it. I always prefer Visual studio code editor because it is specialist and easy to handle. &lt;br&gt;
check how to do it here &lt;a href="https://www.youtube.com/watch?v=fWzp5lZ5CEA" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=fWzp5lZ5CEA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0fbjaula3d72ccxcqqk.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0fbjaula3d72ccxcqqk.PNG" alt=" " width="564" height="390"&gt;&lt;/a&gt;&lt;br&gt;
HTML: ﻿﻿HTML (Hypertext Markup Language) is a standard markup language used for creating web pages and web applications. It is a system for annotating a document in a way that is meaningful to a web browser so that it can be displayed as a web page. HTML consists of a series of elements, which you can use to enclose, or wrap, different parts of the content to make it appear a certain way or have a certain meaning. For example, you can use HTML to create headings, paragraphs, lists, links, and many other types of content. I always call it the skeleton of websites. Start writing what you have learned in your editor at this stage. Do at least five projects.&lt;br&gt;
visit &lt;a href="https://www.w3schools.com/html/" rel="noopener noreferrer"&gt;https://www.w3schools.com/html/&lt;/a&gt; and &lt;a href="https://www.youtube.com/watch?v=qz0aGYrrlhU" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=qz0aGYrrlhU&lt;/a&gt; to learn more&lt;br&gt;
4.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Filwi7qd6sdune8syy3d0.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Filwi7qd6sdune8syy3d0.PNG" alt=" " width="584" height="327"&gt;&lt;/a&gt;&lt;br&gt;
CSS (Cascading Style Sheets) is a stylesheet language used for describing the look and formatting of a document written in HTML. It is used to provide a consistent and efficient way to style web pages and web applications and to separate the content of a webpage from its presentation. With CSS, you can specify the font, size, color, and other styles for your text, as well as the layout and design of your web pages. CSS allows you to apply styles consistently across multiple pages on your website and makes it easy to change the styles of your website globally by updating a single file. The styles and visuals you see on any website are the work of CSS and it gives the skeleton(HTML) of the website a  flesh. Do at least five projects at this stage combining them with the HTML.&lt;br&gt;
visit &lt;a href="https://www.youtube.com/watch?v=dNx7toJH1ag&amp;amp;list=PL4cTxE4s2XIYwGURywyDlkfmhmRC5FaUR" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=dNx7toJH1ag&amp;amp;list=PL4cTxE4s2XIYwGURywyDlkfmhmRC5FaUR&lt;/a&gt; and &lt;a href="https://www.w3schools.com/css/default.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/css/default.asp&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd71m2lwakg80dgp9l7qb.PNG" alt=" " width="518" height="270"&gt;
Git and Git Hub: Git is a version control system that allows developers to trace changes made to files of codes and blend work on those files among multiple people. It is a distributed version control system, meaning that each copy of a Git repository is a complete repository with a full history of all changes, rather than just a working copy that tracks the changes made by a particular user.
GitHub is a web-based platform that provides Git repository hosting, as well as tools for project management, bug tracking, and collaboration. It is a popular platform for developers to share and collaborate on code and is often used for open-source projects. In addition to hosting Git repositories, GitHub also provides tools for issue tracking, project management, and code review, making it a useful platform for developers to plan, develop, and maintain software projects. After learning git and GitHub start adding committing and pushing all the HTML and CSS projects on your GitHub account using Git and doing more changes in your file repeat the procedure for the changes to reflect. And do collaboration work.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;6.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpqi32szaau3nb4sluzf2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpqi32szaau3nb4sluzf2.PNG" alt=" " width="355" height="349"&gt;&lt;/a&gt;&lt;br&gt;
﻿﻿﻿JavaScript is a programming language that is commonly used in web development to add interactivity and dynamic behavior to websites. It is a client-side scripting language, which means that it is executed by the web browser on the user's computer, rather than on the server where the website is hosted. JavaScript is often used to create interactive elements on web pages, such as menus, forms, and other user interface elements. It is also used to create and control animations, process user input, and communicate with servers and databases. JavaScript is an essential part of modern web development and is supported by all modern web browsers. This will give your website life. Do at least seven Projects and always push each step/you do in your projects to your GitHub using git.&lt;br&gt;
visit &lt;a href="https://www.youtube.com/watch?v=3RjQznt-8kE&amp;amp;list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=3RjQznt-8kE&amp;amp;list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&lt;/a&gt; and &lt;a href="http://www.google.com" rel="noopener noreferrer"&gt;www.google.com&lt;/a&gt;&lt;br&gt;
﻿﻿﻿&lt;br&gt;
7.&lt;br&gt;
lastly, learn CSS and JavaScript Frameworks. Do more projects.&lt;br&gt;&lt;br&gt;
Your front-end journey shall always start with HTML and CSS. My next blog will be on HTML then CSS.&lt;/p&gt;

&lt;p&gt;This is to just give you the overview of what you will be doing when on your journey, learn each step in detail and full understanding with practice from Online courses like wwww.w3schools.com.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Also be aware of imposter Syndrome. To overcome this, always celebrate your small wins and always love what you do. Post your work for people to see what you can do. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Networking;  networking can create a lot of opportunities for you, in getting free learning materials, mentorship, finding Job, freelancing gigs. Always show what you do to people be it on media at event or some random social meeting. Try finding more friends who are into tech and accountable partners in tech , it help you stay motivated and encouraged. Try attending tech events, there you will always meet people who knows more than you, social with them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Join Tech community on social media and in your community. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After learning those skills, build your  portfolio, build three to four personal projects, document your learning journey as blogs and include them in your portfoliotry applying for internships and entry level jobs that suit your coding skills. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Practice writing code and solving problems. The best way to learn how to code is to write code, so try solving problems and building simple programs on your own.&lt;/p&gt;

&lt;p&gt;I always recommend &lt;a href="http://www.w3schools.com" rel="noopener noreferrer"&gt;www.w3schools.com&lt;/a&gt; for beginners because it has online code editor to practice while learning. Also &lt;a href="http://www.freecodecamp.com" rel="noopener noreferrer"&gt;www.freecodecamp.com&lt;/a&gt; gives you free courses on this with professional certificate after completion.&lt;/p&gt;

&lt;p&gt;I hope this helps! drop any questions and comments for review under the comment box bellow.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>How I helped an insurance company to solve its problem using Machine Learning</title>
      <dc:creator>Amadu Hamza</dc:creator>
      <pubDate>Fri, 23 Dec 2022 12:25:35 +0000</pubDate>
      <link>https://dev.to/amadu9933/how-i-help-an-insurance-company-to-solve-its-problem-using-machine-learning-fm7</link>
      <guid>https://dev.to/amadu9933/how-i-help-an-insurance-company-to-solve-its-problem-using-machine-learning-fm7</guid>
      <description>&lt;p&gt;ACME Insurance Inc. is an insurance company that offers affordable health insurance to thousands of customer all over the United States. The company sometimes find it difficult to estimate prices for new customers.&lt;/p&gt;

&lt;p&gt;The company always use certain important criteria in estimating prices for new client by always referring back to similar previous historic data and thats quiet time wasting and the accuracies may be unusual. The goal of this project is to help the company way of achieving high accuracy in estimating the annual medical charges of their clients and to also save time. &lt;/p&gt;

&lt;p&gt;I created automated system to estimate the annual medical expenditure for new customers, using information on same criteria or inputs they always use in estimation of their annual charges for thier customers.&lt;/p&gt;

&lt;p&gt;The verified historical data of the company was available, consisting actual medical charges incurred by over 1300 customers. But it was difficult to understand the usage trends by age, sex, BMI, smoking habit and location across the regions. with the dataset in hand, I processed the data and performed Exploratory data analysis(EDA) on it.&lt;br&gt;
after, I did the following to achieve my goal ;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Explore the data and find correlations between inputs and targets&lt;/li&gt;
&lt;li&gt;Pick the right model, loss functions and optimizer for the problem at hand&lt;/li&gt;
&lt;li&gt;Scale numeric variables and one-hot encode categorical data&lt;/li&gt;
&lt;li&gt;Set aside a test set (using a fraction of the training set)&lt;/li&gt;
&lt;li&gt;Train the model&lt;/li&gt;
&lt;li&gt;Make predictions on the test set and compute the loss&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Through the project, I learned a lot, from understanding the domain of the dataset to model creation in Jupyter notebook using python and it libraries.&lt;/p&gt;

&lt;p&gt;I also worked to gather feedback on the project and made suggestions to the decision makers of the company to know the right things to work on #dataanalysis #machinelearning #datascience &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw9arcd1k3hswvjhqfcg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw9arcd1k3hswvjhqfcg.jpeg" alt=" " width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>datascience</category>
    </item>
    <item>
      <title>My machine-learning project- how I aid an insurance company to solve their problem</title>
      <dc:creator>Amadu Hamza</dc:creator>
      <pubDate>Fri, 23 Dec 2022 12:20:02 +0000</pubDate>
      <link>https://dev.to/amadu9933/my-machine-learning-project-how-i-aid-an-insurance-company-to-solve-their-problem-122n</link>
      <guid>https://dev.to/amadu9933/my-machine-learning-project-how-i-aid-an-insurance-company-to-solve-their-problem-122n</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fziyddp1so72yvwu43k3c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fziyddp1so72yvwu43k3c.png" alt=" " width="800" height="1731"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
