/Discovery

This repo is made to be a reference for all what I learn during my career.

GNU General Public License v3.0GPL-3.0

GitHub contributors GitHub issues GitHub forks GitHub stars GitHub license Folow GitHub stars GitHub forks

Discovery ๐Ÿช

This repo is made to be a reference for all what I learn on myself during my career.

Table of Content

Technical Content ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

IBM API Connect

  • learned how to use IBM API Connect create, securely expose, manage and monetize APIs across clouds so that you and your customers can power digital applications and spur innovation.
  • IBM API Connect is also available with other capabilities as an IBM Cloud Pakยฎ solution, which can help you achieve your application modernization goals as part of your journey to cloud.

IBM Integration Bus

  • learned how to use IBM Integration Bus to develop, deploy, and support platform-independent message flow applications.
  • IBM Integration Bus family (IBM WebSphere Message Broker) provides options for a universal integration foundation based on enterprise service bus (ESB) technology. IBM Integration Bus provides a universal integration capability that addresses a wide range of integration scenarios. These scenarios include web services such as SOAP and REST, messaging, database, file, ERP systems, mobile, physical devices, email, custom systems and more.

React

  • I covered the content of React.js framework including JavaScript ES6, Reactstrap, React components, React Router, Controlled Forms, Flux architecture, and Redux and REST API on the server-side, React animation.
  • I completed a course that helped me so much to understand all the content mentioned above, it was provided by Coursera & The Hong Kong University of Science and Technology, and I added the course link below.
  • Course Link

NodeJS and MongoDB

  • I covered the content of Node.js and MongoDB including npm, node-modules, express.js, EJS, JSON, APIs, mongoose, authentication, Heroku deployment.
  • I completed a course that helped me so much to understand all the content mentioned above, it was provided by Udemy & Colt Steele, and I added the course link below.
  • Course Link

AWS

  • I gained a more vivid understanding of core AWS services, key AWS security concepts, strategies for migrating from on-premises to AWS, and basics of building serverless applications with AWS. Additionally, had the opportunity to practice what you have learned by completing labs and exercises developed by AWS technical instructors.
  • I completed a course that helped me so much to understand all the content mentioned above, it was provided by Coursera & AWS, and I added the course link below.
  • Course Link

WordPress

Sass

  • Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. SassScript is the scripting language itself. Sass consists of two syntaxes. The original syntax, called "the indented syntax," uses a syntax similar to Haml.
  • I learned how to use Sass from freecodecamp free Sass Course.
  • Course Link - Getting started with Sass

Linux

  • I got introduced to What Linux is, Linux history, How to separate the kernel from the entire operating system, Making contributions to the kernel, Graphical system, and how it works, Working at the command line, Filesystem layout, partitions, and Monitoring utilities.
  • I completed a course that helped me so much to understand all the content mentioned above, it was provided by Coursera & The Linux Foundation, and I added the course link below.
  • Course

IBM Services

  • During 2019 I covered several IBM services as IBM Cloud, Watson Services(Studio, Discovery, CV, NLP, NLU...etc), Skills Academy Courses(Student & Instructor).
  • I used Digital-Nation Africa and IBM Your Learning as my reference to get the study materials.
  • Badges - IBM Digital Nation Africa - IBM Skills Academy - Your Learning

VR

  • I learned the differences between VR, MR & AR, and the foundation of every one of them.
  • I completed a course that helped me so much to understand all the content mentioned above, it was provided by Coursera & Unity, and I added the course link below.
  • Course Link

Tailwind CSS

Android Development

  • I tried to take an overview of android development and learn to use android studio and Java XML.
  • I learned the content of android and built basic apps through Android Development Track provided by Udacity & One Million Arab Coders Course.
  • One Million Arab Coders

Game Development

  • I learned how to build desktop & android games using unity and how to use unity studio and deal with the assets and their customizations.
  • I implemented already 2 games one level-based for android and one FPS for desktop.
  • Getting started with Unity - Brackeys Tutorials


Non Technical Content ๐Ÿ“š

Trello

  • I learned more about Trello and how to use it and the Kanban Style.
  • Kanban is a workflow management method designed to help you visualize your work, maximize efficiency, and be agile. From Japanese, kanban is literally translated as billboard or signboard. Originating from manufacturing, it later became a territory claimed by agile software development teams.
  • Trello - Getting Started with Kanban

Product Management

  • I learned more about Product Management in training provided by Facebook Developer Circles & Knowledge Officer.
  • The training covered the product management fundamentals, and product discovery including Design Thinking, Customer Development, JTBD Framework, UX and Unit Testing, also product delivery including Agile, Scrum and Kanban.
  • It was a real-life based training as all the assignments were solving or providing solutions for real-life problems on startup and corporate scale.
  • Knowledge Officer - Advanced Developer Training 2020 - Some of My Work

Design Thinking

  • I learned more about Design Thinking including empathy map and personas and how to apply design thinking inside work environment.
  • I completed the Design Thinking courses (Practitioner & Team Essentials for AI versions) on IBM Digital Nation Africa.
  • IBM Digital Nation Africa

Wireframes

  • I learned how to build a wireframe for mobile and web applications in order to simulate the UI.
  • Wireframing is a way to design a website service at the structural level. A wireframe is commonly used to lay out content and functionality on a page which takes into account user needs and user journeys. Wireframes are used early in the development process to establish the basic structure of a page before visual design and content is added. - "ExperienceUX".
  • ExperienceUX - Personal Prototype Try - Getting Started with Balsamiq


Important Links ๐Ÿ”—


Podcasts Channels ๐ŸŽ™๏ธ


Learning Channels

             

License

This project is licensed under GNU General Public License v3.0 - check LICENSE.md for file details. ยฉOmar Reda