/Goals-2018

A list of goals I've to achieve in 2018

Primary LanguageJavaScript

Goals-2018

A list of goals to achieve in 2018

Symbols

📌 In progress / Working on it

  • To do/ To Learn
  • Done/ Learnt

Basics

  • Machine Learning
  • Web Technologies
  • Finishing Projects
  • Studies
  • Programing Languages
  • Algorithms

List

Studies

  • 📌 Get Admission in Universty

Programming Languages

  • Learn Java
  • Learn Python
  • 📌 Learn Javascript
  • Learn Assembly Language basics

Web

  • Learn NodeJs
  • Create a fully functional Website using HTML, CSS and Javascript
  • Learn Electron Module of NodeJs
  • 📌 Learn ReactJs

Data structures and Algorithms

  • Learn Datastructure algorithms ( QuickSort, MergeSort, ... ) and related terms ( Big-O, .. )

Frameworks and APIs

  • Learn OpenGL (and Direct3D) API basics
  • Take a look at Flutter SDK ( To Old Me: Seriously just a look?! )
  • Learn Android APIs using Android Studio

Machine Learning

  • Learn TensorFlow
  • Learn Scikit
  • Learn Genetic Algorithm
  • Learn Different ML Classfiers

Networking and Security

  • Learn SSL and Cryptography
  • Create Relaible UDP Protocol
  • Learn sockets in C and Java, TCP and UDP

Projects

  • Release GunFire Engine
  • Create a conversation bot using ML implement in conversation website
  • Create conversation website as WebApp using AngularJs and React

Design and management

  • Learn project structure management, Gradle, Maven, CMake
  • Learn source control using command line git and gui github

OS

  • Learn Linux OS ( Learnt Basics )

Native Programs

  • Learn ARM processor native programs with Android NDK
  • Learn shared code in C,C# and Java with both dynamic and static linking

Extra Things

  • ✔️ Got 3 Months Internship at ARG Software House

  • ✔️ Created 2 Professional Android Apps

  • ✔️ Used serveral APIs including APIs from GitHub, Google, Facebook

  • ✔️ Read serveral books apart from coding

  • ✔️ Learnt PHP Basics

  • ✔️ Created Webservices in PHP

  • ✔️ Learnt Database and SQL

  • ✔️ Created Databases in MySQL and SQLite

  • ✔️ Created Webservice in Java

  • ✔️ Understood basic pre-calculas concepts finally

  • ✔️ Made my first game "Weird Space" for GMC Jam 7 theme "Newton's laws of motion and acheived 9th position

  • ✔️ Learnt Gradle and Ant Build System

  • ✔️ Learnt JSON,XML and CSV dataset formats

  • ✔️ Learnt Encryptions including XOR-Cypher

  • ✔️ Created a QuickSearch program that uses Google APIs to search in console without any need of browser.

  • ✔️ Creating framework 'Deep Networking Interface (DNI)' to simplify networking in Java and GML

  • ✔️ Created a facebook instant game using Instant Games API ( havn't published it )

  • ✔️ Created a Firefox extention (add-on) ( havn't published it )

  • ✔️ Learnt LUA and its integration in Java

  • ✔️ Created an extention to import Tiled json exports to GameMaker ( including cross platform support )

  • ✔️ Created a conversation app for android. ( Server in Java and Client in Android Studio )

  • ✔️ Learnt and created several Restful APIs

  • ✔️ Learnt CPU architectures, Kernel and how a an operating system works

  • ✔️ Reached 85 WPM typing speed in typing test ( Personal Record )

  • ✔️ Made firefox extension to download audio from online audio streaming website

  • ✔️ Played with Arduino UNO and learnt its coding

  • ✔️ Created a radar system using Arduino UNO and HC-SR04

  • ✔️ Created an alarm system using Arduino UNO and Speakers

Books I've read in 2018

  • Java 8 The Complete Reference
  • Eloquent JavaScript
  • Python Crash Course
  • HTML & CSS
  • Programming from the Ground Up
  • The Manager's Path
  • Fullstack React