SomNOG7 Workshops: Software Development Bootcamp

Africa/Mogadishu
TBD (SIMAD town compus)

TBD

SIMAD town compus

Mogadishu, Somalia
Bashir Ahmed Mohamud (MERN Stack Developer, Tabaarak ICT Solutions)
Description

Track 1: Full-Stack Development with the MERN Stack

Welcome to Track 1: Full-Stack Development with the MERN Stack, a hands-on workshop designed to introduce and empower participants with the skills to build dynamic, scalable, and modern web applications using the MongoDB, Express.js, React.js, and Node.js (MERN) stack. This intensive program is tailored for aspiring and current developers seeking to enhance their expertise in full-stack development.

Purpose

 

At SomNOG, we recognize the crucial role of full-stack web development in driving innovation and digital transformation. This three-day intensive program aims to empower developers, ICT professionals, and students with hands-on training sessions. By focusing on a 60:40 practice-to-concepts ratio, we ensure that participants not only understand foundational and advanced concepts but also gain practical skills to address real-world development challenges and bridge the skills gap in the tech industry.

 

Workshop Description

The Full-Stack Development with the MERN Stack workshop, spanning three days, provides participants with immersive training in building modern web applications. Through a combination of theoretical insights and practical exercises, attendees will learn how to develop scalable and efficient full-stack applications tailored to meet the needs of dynamic, data-driven environments across various industries.

Who Should Attend?

This workshop is ideal for software developers, ICT professionals, computer science students, and fresh graduates looking to expand their knowledge and skills in full-stack web development. Participants should have a basic understanding of JavaScript and web development concepts. Bringing a laptop is essential to fully engage with the hands-on exercises and project-based learning sessions.

Join us for an enriching learning experience that will equip you with the tools and expertise to drive innovation and excellence in modern web application development.

Registration
Track 1 Registration
Contact Us
    • 1
      Welcome to Full-Stack Development with the MERN Stack
      Speaker: Cibaar
    • 2
      Introduction to MERN Stack

      • Quick overview of MongoDB, Express.js, React.js, and Node.js.
      • How the MERN stack enables full-stack development.
      • Tools setup: Node.js, npm, MongoDB, and Visual Studio Code.

      Speaker: Mohamed Adil
    • 10:30
      Tea Break
    • 3
      React Basics

      • React components, JSX, and the virtual DOM.
      • Managing state with useState and useEffect.

      Speaker: Mohamed Halane
    • 12:30
      Prayer and Lunch break
    • 4
      Practical Exercise: React Basics

      • Build a simple dynamic app (e.g., a to-do list).

      Speakers: Abdullahi Ahmed, Sharaf Roble
    • 15:30
      Prayers and Tea Break
    • 5
      React Router for Multi-Page Apps & React and External APIs

      • Setting up navigation with React Router.
      • Dynamic routing and passing data between routes.
      • Fetching data using Axios or Fetch API.
      • Practical exercise: Build an app to display data from a public API.

      Speaker: Cibaar
    • 6
      Building RESTful APIs with Node.js and Express

      • Setting up an Express server.
      • Creating API endpoints with CRUD operations.

      Speaker: Mohamed Halane
    • 7
      Database Operations with MongoDB

      • Connecting Node.js to MongoDB using Mongoose.
      • Schema creation and database operations

      Speaker: Sharaf Roble
    • 10:30
      Tea Break
    • 8
      Practical Exercise: Backend API

      • Build an API for a user management system.

      Speaker: Cibaar
    • 12:30
      Prayer and Lunch break
    • 9
      Routing Basics
      Speaker: Mohamed Halane
    • 15:30
      Prayers and Tea Break
    • 10
      Static Routing (LAB)
      Speaker: Abdullahi Ahmed
    • 11
      OSPF
      Speaker: Mohamed Halane
    • 12
      BGP Basics
      Speaker: Abdullahi Gulled
    • 10:30
      Tea Break
    • 13
      NAT/PAT
      Speaker: Cibaar
    • 12:30
      Prayer and Lunch break
    • 14
      Network Management and Monitoring
      Speaker: Sharaf Roble
    • 15
      Installing and Configuring Cacti
      Speaker: Abdikarim Abdulllahi (Delkom)
    • 15:30
      Prayers and Tea Break
    • 16
      General discussions, Closing, Certification and Evaluation