Services

Technologies

Support and live cooperative coding can be provided for all courses on all schools, colleges and universities currently in Greece on the following languages and software:

  1. Programming languages: C (ANSI and POSIX), C++, Java, Python, C#, VB.NET, VBA and MIPS.
  2. Frameworks: Java EE (model 1 and model 2), Spring Boot (Web, Lombok, JPA), Bottle, MPI, Android, Laravel, Jersey, Django
  3. Javascript frameworks: Vue.js, Angular
  4. Libraries: OpenMP, Keras, pthread, libcrypto etc
  5. Microframeworks: Lumen
  6. CAS languages: Matlab
  7. Databases: SQL (Standard, MySQL, SQLite and T-SQL among others)
  8. CMS: WordPress, moodle
  9. Markup languages: HTML, CSS etc
  10. Script languages: Bash, php, javascript, jquery, python

At beginner level the following stack is recommended:

  1. MySQL as RDBMS
  2. Laravel (REST server) or Jersey for the backend
  3. Vue.js (with webpack, babel and npm) and Vuetify or BootstrapVue
  4. PHP build-in server as web server

For beginner to intermediate level the following stack is recommended:

  • MySQL as RDBMS
  • Spring boot for the backend
  • Vue.js (with webpack, babel and npm) and Vuetify or BootstrapVue
  • Apache as web server

For intermediate to advanced level the following stack is recommended:

  • MySQL as RDBMS
  • Spring boot for the backend
  • RAML as modelling language
  • Angular.js (with webpack, babel and npm) and Materialize or Bootstrap
  • Apache as web server

For advanced level the following stack is recommended:

  • MySQL as RDBMS
  • Liquibase for database tracking
  • Spring boot for the backend
  • RAML as modelling language
  • Dozer for entity to resource mapping
  • Angular.js (with webpack, babel and npm) and Materialize or Bootstrap
  • with additional tools:
    • maven
    • JUnit
    • Lombok
    • postman

Additionally, preparation for certifications can be provided, specifically for Java related and Cisco related certifications upon request (entry level). For languages and technologies not mentioned above, a meeting is recommended beforehand.

A sample list is provided for the courses of University of Athens and Athens University of Business and Economics.


University Of Athens

Department of Informatics

  • Introduction to programming (C, ANSI)
  • Object Oriented Programming (C++/Java)
  • Operating Systems (POSIX C, C++)
  • System Programming (C/C++/Bash)
  • Software development (Android/Python Keras)
  • Database design (python, SQL)
  • Database implementation (C/C++)
  • Parallel systems (C/C++ MPI, Open MP and CUDA)
  • Network management (varies)
  • Sensor Networks (varies)
  • Computer architecture (MIPS)

Department of Physics

  • Computers 1 & 2 (C/C++)
  • Operating systems (Computer Systems)  (C/C++)
  • Numerical analysis and Computational mathematics  (C/C++/Java/Matlab)

Other departments

In general, the other departments present low level of difficulty on computer science fields.


Athens University of Business and Economics

Department of Informatics

  • Introduction to programming (Python)
  • Object oriented programming (Java)
  • Programming with C++ (C++)
  • Distributed systems (Java 8+, Android SDK)
  • Computer architecture (MIPS)
  • Databases (SQL)
  • Database design (varies)
  • Web applications (Java EE etc)

Department of Management Science and Technology

  • Introduction to computer science
  • Programming 1
  • Programming 2

Other departments

In general, the other departments present low level of difficulty on computer science fields.