What is AfricodeX?

AfricodeX is a platform for members of the Africode network to share cool technology, ideas, projects, and new knowledge with other members of the Africode community, as well as the general public.

For one hour a month, we introduce one or more new ideas, projects and discussions connected to the topics of tech in Africa.

During the tutorial, the audience can ask any questions and will also get to implement the lesson on their own computer.

AfricodeX Tutorials are also recorded and can be found on our Youtube Channel.

Also checkout our Github repository to see the code for the examples shown in our tutorials: @africodex

2018 Live Tutorial Dates

Summary of Past AfricodeX Tutorials

Building Cloud Apps with Microsoft Azure

Technology: Cloud, Microsoft Azure

Click here to watch the tutorial on our Youtube Channel

Pre-requisites: None

Adebisi Oje (Solutions Architect @ Microsoft and Africode CEO) gives an introduction to the Microsoft Cloud. We learn:

  • How to spin up and connect to virtual machines (Windows and Linux)
  • Create a web application and host it on Azure
  • Scale "up and down" the virtual machines behind our web application
  • Monitor cloud services and get alerts

Android Mobile Development for Beginners

Android logo.png

Technology: Android

We had trouble this video recording, unfortunately it is unavailable.

Pre-requisites: None

In this tutorial, Moyinoluwa Adeyemi (Software Engineer) gives an overview of Android Development and instructions about how to get a simple Hello World app up and running.

Moyinoluwa is an organizer of the Lagos Google Developers Group and the woman who built an Android watch face that tells time in Yoruba (western Nigerian language).


Intro to Database Management w/o SQL (NoSQL)

 Image Credit: BrandEPS

Image Credit: BrandEPS

Technology: CouchDB, NoSQL Databases

Click here to watch the tutorial on our Youtube Channel

Pre-requisites:

  • Install Local NoSQL database - It's as simple as going to CouchDB website (http://couchdb.apache.org/ ), downloading a zip file, unpacking it and opening it.

  • Install Postman - You will need Google Chrome to install this Postman from (https://www.getpostman.com/docs/introduction )
  •  for our recommended technology stack (Atom text editor, Git, Github and Github desktop) and instructions on how to install on your computer. 

In this tutorial, we talk about what a database is and how to store a large amount of data using SQL vs NoSQL. We then show a practical example by creating an Afrobeat music database using CouchDB.

This tutorial was taught by Bunmi Aworanti, an award winning software developer.


Intro to Git software version control

  Image Credit:  Vcoprogramming

Image Credit: Vcoprogramming

Technology: Git, Github and Version Control

Click here to watch the tutorial on our Youtube Channel

Pre-requisites:

  • Reference this Africode post for our recommended technology stack (Atom text editor, Git, Github and Github desktop) and instructions on how to install on your computer. 

This live tutorial is an introduction to Git software version control. 

Watch this short video to learn what version control is and why every serious developer should understand it. 

This tutorial was taught by Obe Okaiwele, a Software Engineer at Dell EMC.


How to Create a Web API with Node.js

Technology: Node.js 

Pre-requisites:

  • Download and install Node.js: download here

  • Download and install Atom or any other text editor you fill comfortable with: download here

Node.js is a JavaScript runtime platform for building fast and scalable web applications. This tutorial will be taught by Lanre Adebambo - a Computer Science graduate from the University of Alberta, full-stack developer and the CTO of Cappsule.

Watch this short video to learn more about Node.js.


Technology: p5js 

Click here to watch the tutorial on our Youtube Channel

Pre-requisites:

  • Download and install Python 2.7 or 3.5: download here

  • Download and install Atom or any other text editor you fill comfortable with: download here

  • Make sure you have Google Chrome installed: download here

Have you ever wished to build an interactive game from scratch? Perhaps on the web? Perhaps like the one pictured below? But what’s that? You didn’t get to because you didn’t know how to? Then this tutorial is just for y

In this tutorial, taught by Dirichi Ike-Njoku, We dive into a python library called p5js and unveil some gems like sound effects, accepting user input, and lots more. The goal at the end is to have a functional game that you can tweak in your spare time and show your friends.