Submit Search
Upload
How to be a self-taught programmer best practices - Edgar Eldy
•
0 likes
•
95 views
GDG Bujumbura
Follow
Edgar shares about "How to be a self-taught programmer at DevFest Bujumbura 2021
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 23
Recommended
Introduction to ARM big.LITTLE technology
Introduction to ARM big.LITTLE technology
義洋 顏
Node js meetup
Node js meetup
Ansuman Roy
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
Introduction of Pharo 5.0
Introduction of Pharo 5.0
Masashi Umezawa
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
容器與IoT端點應用
容器與IoT端點應用
Philip Zheng
Recommended
Introduction to ARM big.LITTLE technology
Introduction to ARM big.LITTLE technology
義洋 顏
Node js meetup
Node js meetup
Ansuman Roy
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
Introduction of Pharo 5.0
Introduction of Pharo 5.0
Masashi Umezawa
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
容器與IoT端點應用
容器與IoT端點應用
Philip Zheng
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Quarkus k8s
Quarkus k8s
Georgios Andrianakis
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Farshid Pirahansiah
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Devops interview questions
Devops interview questions
enrollmy training
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Anthony Wong
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Provectus
Docker For Dummies
Docker For Dummies
Philip Zheng
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Mario Cho
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Web performance
Web performance
Major Ye
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
javacourse in c.pdf
javacourse in c.pdf
snehawork
javacourse in c.pdf
javacourse in c.pdf
snehawork
Career path and preparation for computer science field
Career path and preparation for computer science field
Ekaantik Software Solutions
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Easy way to learn Core java full material
Easy way to learn Core java full material
Sivannarayana Chimata
More Related Content
What's hot
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Quarkus k8s
Quarkus k8s
Georgios Andrianakis
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Farshid Pirahansiah
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Devops interview questions
Devops interview questions
enrollmy training
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Anthony Wong
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Provectus
Docker For Dummies
Docker For Dummies
Philip Zheng
What's hot
(10)
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Quarkus k8s
Quarkus k8s
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Devops interview questions
Devops interview questions
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Docker For Dummies
Docker For Dummies
Similar to How to be a self-taught programmer best practices - Edgar Eldy
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Mario Cho
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Web performance
Web performance
Major Ye
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
javacourse in c.pdf
javacourse in c.pdf
snehawork
javacourse in c.pdf
javacourse in c.pdf
snehawork
Career path and preparation for computer science field
Career path and preparation for computer science field
Ekaantik Software Solutions
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Easy way to learn Core java full material
Easy way to learn Core java full material
Sivannarayana Chimata
Corejava ratan
Corejava ratan
Satya Johnny
CV
CV
oduy
Mohamed attia farag
Mohamed attia farag
Mohammed Attia Farag
Rajiv ranjan resume-us
Rajiv ranjan resume-us
Rajiv Ranjan
Anand S - Latest - new - Dec 2015
Anand S - Latest - new - Dec 2015
Srinivasan Anand
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
Eng Mohamed Matloob
Rajiv_Ranjan
Rajiv_Ranjan
Rajiv Ranjan
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache Cassandra
Cognitum
Similar to How to be a self-taught programmer best practices - Edgar Eldy
(20)
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Alvaro Denis Resume
Alvaro Denis Resume
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Web performance
Web performance
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
javacourse in c.pdf
javacourse in c.pdf
javacourse in c.pdf
javacourse in c.pdf
Career path and preparation for computer science field
Career path and preparation for computer science field
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Easy way to learn Core java full material
Easy way to learn Core java full material
Corejava ratan
Corejava ratan
CV
CV
Mohamed attia farag
Mohamed attia farag
Rajiv ranjan resume-us
Rajiv ranjan resume-us
Anand S - Latest - new - Dec 2015
Anand S - Latest - new - Dec 2015
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
Rajiv_Ranjan
Rajiv_Ranjan
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache Cassandra
More from GDG Bujumbura
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
GDG Bujumbura
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
GDG Bujumbura
Transaction SQL - Jean Thierry.pptx
Transaction SQL - Jean Thierry.pptx
GDG Bujumbura
Science-Fiction - The forgotten art of designing better technologies - Josue....
Science-Fiction - The forgotten art of designing better technologies - Josue....
GDG Bujumbura
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
GDG Bujumbura
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
GDG Bujumbura
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...
GDG Bujumbura
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
GDG Bujumbura
Google Authentication in Python - Destin.pdf
Google Authentication in Python - Destin.pdf
GDG Bujumbura
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
GDG Bujumbura
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
GDG Bujumbura
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
GDG Bujumbura
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering - Elie Sirius
GDG Bujumbura
Women in Tech : The Community - Seilla Nkurunziza
Women in Tech : The Community - Seilla Nkurunziza
GDG Bujumbura
Android et Minimalisme - Thomas Ezan
Android et Minimalisme - Thomas Ezan
GDG Bujumbura
More from GDG Bujumbura
(15)
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Transaction SQL - Jean Thierry.pptx
Transaction SQL - Jean Thierry.pptx
Science-Fiction - The forgotten art of designing better technologies - Josue....
Science-Fiction - The forgotten art of designing better technologies - Josue....
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
Google Authentication in Python - Destin.pdf
Google Authentication in Python - Destin.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering - Elie Sirius
Women in Tech : The Community - Seilla Nkurunziza
Women in Tech : The Community - Seilla Nkurunziza
Android et Minimalisme - Thomas Ezan
Android et Minimalisme - Thomas Ezan
Recently uploaded
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Recently uploaded
(20)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
How to be a self-taught programmer best practices - Edgar Eldy
1.
How to be
a self taught programmer : Best practices Edgar MUHAMYANGABO Software Engineer & Educator, Fondation Mvura/CIT Bujumbura
2.
https://github.com/EdgarEldy
3.
Choose your programming domains
4.
Programming domains 1. Internet 2. Ecommerce 3.
Finance
5.
Know to set
up your programming environment
6.
Know to set
up your programming environment 1. PHP (Development server, Composer, Database, Text Editor) 2. C# (Visual Studio, .NET SDK) 3. Java (Eclipse or Netbeans, Java Development Kit (JDK)) 4. Javascript (Node.js, yarn or npm) 5. Python (Python 3.x, Virtualenvironment)
7.
Choose a high
tech company technology
8.
Choose a high
tech company technology 1. Microsoft (C#, ASP.NET MVC, Winfoms) 2. Oracle (Java, jSF) 3. Google (Flutter + firebase, Android programming, Angular, PWA) 4. Facebook(React)
9.
Learn oriented object programming languages
10.
OOP Languages 1. C++ 2.
Java 3. C# 4. Python
11.
Learn Data Structures And Algorithms
12.
Data Structures and Algorithms 1.
Arrays 2. Lists (Collections & Generics) 3. Strings 4. Sorting and Searching 5. Tries and graphs
13.
Be familiar with MVC
Architecture
14.
Be familiar with MVC
Architecture 1. View Engine 2. ORM
15.
https://github.com/EdgarEldy/php_mvc_tutorial
16.
Learn git/git workflow
17.
Learn git /git
workflow
18.
Learn git /git
workflow
19.
https://nvie.com/posts/a-successful-git- branching-model/
20.
Best laptop for
programming ?
21.
A text editor
or an IDE ?
22.
“The power of
imagination makes us infinite” – John Muir
23.
THANK YOU !!
Editor's Notes
https://en.wikipedia.org/wiki/Programming_domain
https://en.wikipedia.org/wiki/Programming_domain