Front-end Developer
A front-end web developer is responsible for implementing visual elements that users see and interact with in a web application.
Technologies:
HTML5, CSS3, Mobile Responsive Design (Twitter Bootstrap), CSS3 Grid Layout, UX Design, Unix Shell, Version Control With Git, JavaScript, react.js/Vue.js and frontend tooling with Grunt/Gulp/Webpack.
Projects:
Mobile Responsive Product Page Listing
Mobile Responsive Profile Page
Vanilla JavaScript Single Operation Calculator
"Dont Forget The Milk" Web Application
Intergalactic WYSIWYG Browser Text Editor
Pomodoro App
Calendar and Local Time and Weather App
Client Side Shopping Cart
(with Credit Card Validation and Payment)
Recipe Application
Event Management System
Back-end Developer
A back-end developer is responsible for server-side application logic and integration of the work front-end developers do.
Technologies:
Advanced JavaScript, JSON APIs, MYSQL, CouchDb,Express.js Node.js, NPM, Version control with Git, Deployement on the cloud with AWS or Google Cloud.
Projects:
Setup a Node.js Server
User Authentication
Job portal
Code Editor
Static Website Generator
Build a Chatbot
Kanban Board
Lifestyle Magazine
TikTok Mashup
Data Muncher
Full-Stack Developer
A full-stack developer is responsible for both client-side and server-side development.
Technologies:
HTML5, CSS3, Mobile Responsive Design (Twitter Bootstrap), CSS3 Grid Layout, UX Design, Unix Shell, Version Control With Git, JavaScript, react.js/Vue.js and frontend tooling with Grunt/Gulp/Webpack. Advanced JavaScript, JSON APIs, MYSQL, CouchDb, Express.js Node.js, NPM, Version control with Git, Deployement on the cloud with AWS or Google Cloud.
Projects:
All Front-end Developer Projects
All Back-end Developer Projects
Blockchain & Cryptocurrency Engineer
A blockchain engineer develops decentralized applications (Dapps) on a blockchain. The most current use case of a blokchain is a cryptocurrency like Bitcoin. Other use cases include smart contracts.
Technologies:
Cryptology and Bitcoin theory, coding blockchain, Python.
Project:
- Build your own Cryptocurrency on a Blockchain
This deep dive course will teach you how to create a cryptocurrency like Bitcoin. This course does not require any previous exposure to programming
More on Crypticbox
Cryptology and Bitcoin Theory | Design and Code a Cryptocurrency | Programming in Python |
---|---|---|
Secure hashes and message digests | Creating a virtual dev environment | Python language fundamentals |
Public key Cryptology | Cryptocurrency configuration module | Installation |
Digital signatures | Cryptology module | CPython data types |
Tamperproofness and identity verification | Coding the blockchain | String Processing |
Structure of a cryptocurrency | Developing the mining code | Python modules |
Mining | Coding the chainstate database | Exception handling |
The chainstate database | Handling distributed concensus | Unit tests with pytest |
Consensus in the distributed system | Consensus in Bitcoin | |
Building a testnet to simulate system operation |
Machine Learning & Neural Networks Engineer
Artificial Intelligence is concerned with the acquisition and utilization of knowledge by machines. Artificial Intelligence is also known by it's modern name as Machine Learning..
Technologies:
Machine Learning concepts, Neural Networks concepts, Python, Logistic Regression.
Project:
Facial Recognition System using pyTorch and Tensorflow
Virtual Reality Developer
A virtual reality developer creates immersive virtual experience using 3D animations and VR headset SDKS. Employment in virtual reality is expected to increase 3OOX.
Technologies:
Unreal Engine, Blender, Autodesk 3DS Max and C++.