Language Java, JavaScript, HTML, CSS
Framework Spring, Spring boot, Spring MVC, Hibernate/Mybatis, JQuery, Vue.js/Angular.js
Software MySQL, MongoDB, Apache, Tomcat, Nginx, Node.js, Docker, Kubenetes
Select one or several concepts below and make an explanation with a demo in 30 minutes.
-
Java
- Array, Vector, ArrayList, LinkedList, Map, Set
- Abstract class, Interface
- Inheritance, Encapsulation, Polymorphism
- Deep copy, Shallow copy
- Overload, Override
-
HTML 5 / CSS 3 / ECMAScript 6
- HTML grammar
- CSS grammar
- Responsive design
- var, let, const
- Set, Map
- Arrow (=>) function
- Ajax
- Promise
- Module
Select one type and one or several concepts in the selected below with a demo and make an explanation in 30 minutes.
-
Backend
- Spring, Spring boot
- Spring MVC
- Spring data JPA, Hibernate, Mybatis
- junit
- Shiro, Spring security
- maven
-
Frontend
- Node.js
- Vue.js / Angular.js / React.js
- Any UI Framework
- Webpack
- MVVM, MVC
-
Deployment
- Docker
- Kubernetes
Select one deliverable demo including at least frontend, backend and database below, and make a presentation in 30 minutes.
- Blog
- CMS
- E-business
- Forum
- Hybrid mobile app
Language Python
Data Processing Library numpy, pandas, matplotlib, Python Imaging Library, opencv-python
Machine Learning Library scikit-learn, XGBoost, PyTorch, Tensorflow, Keras
Software Anaconda
Make an explanation of Python grammar with a demo in 30 minutes.
Select one type and one or several concepts in the selected below with a demo and make an explanation in 30 minutes.
- Anaconda
- numpy, pandas, matplotlib
- scikit-learning
- Keras / PyTorch / tensorflow
Select one concept below with a demo and make an explanation in 30 minutes.
- Classification / Clustering
- Linear regression, Logistic regression
- Support Vector Machine
- Perceptron
- K-Means, PCA
- Anomaly Detection
- Regularization
- Overfitting