Becoming an Expert

Becoming an Expert

How to complete the application to become a GitHub Campus Expert.

Becoming an Expert

Introduction

Introduction

An introduction to Campus Experts and campus communities.

Introduction

Inclusive Communities

Inclusive Communities

How to start creating inclusive communities on campus.

Inclusive Communities

Information Design

Information Design

How to design workshops, worksheets, and other learning experiences from first principles.

Information Design

Public Speaking

Public Speaking

How to speak publicly, from writing a talk to wowing an audience.

Public Speaking

Introduction to Git

Introduction to Git

Take your first steps with Git, versioning your files and collaborating with confidence.

Introduction to Git

Community Impact

Community Impact

Apply what you've learnt by making a plan for the future of your community.

Community Impact

About Abderraouf

When you have an issue concerning Community managment, Community impact, Community events or even Graphic Design and for sure Android Development give Abderraouf GATTAL a ping, It’s not a 100% guarantee that he’s going to solve it yet he’s surely going to give you some good ideas.

Well to be precize Abderraouf is a Software Engineering Student, (GDG Algiers) Co-Organizer, GitHub Campus Expert and Software Developer not to mention his passion toward UX/UI and graphic Design.

Focusing all his effort on the impact he can leave on this world someday and making software development accessible for everyone.

Skills

machine learning
android
java
kotlin
reactjs
graphic design
adobe xd
adobe illustrator
project management
community management
git
technical writing
public speaking

Recent activity

6 reasons why I fell in love with Constraint layout!!

This is an article I’ve decided to work on after witnessing the power of Constraint layout my self, seeing how flexible it is, and interacting with the great options it offers. I just fell in love. Not only because Constraint Layout allows you to create optimized large and complex layouts with a flat view hierarchy (no nested view groups), nor that it is — similarly to Relative Layout (Which is the layout I used to prefer before using Constraint layout) deal with all views according to relationships between sibling views and the parent layout with more flexibility and simplicity, But also because of 6 options that made it as it is which are : Match Constraints (the power of 0 dp):