Java Developer (Backend) Course (3 months)

Learn Java development including Spring Boot framework and find a job as backend Java developer.

What will you learn?

  • Internet
  • Basic front-end knowledge: HTML, CSS, Javascript
  • OS and General Knowledge: Terminal Usage, How OSs work in General, Process Management, Threads and Concurrency, Memoery Management, Interprocess Communication, I/O Management, Basic Networking Concepts, Basic Terminal Commands,
  • Java Basics
  • Web development using JSP and Servlets
  • Relational Database: SQL, PostgreSQL, MySQL, MariaDB, MS SQL, Oracle
  • NoSQL Databases: MongoDB, RethinkDB, CouchDB, DynamoDB,
  • ORMs
  • APIs: REST, JSON APIs
  • Authentication: OAuth, Basic Authentication, Token Authentication, JWT, OpenID, SAML, Cookie Based
  • Web Security Knowledge: HTTPS, Content Security Policy, CORS, SSL/TLS, OWASP Security Rules
  • Spring Framework
  • Caching: CDN, Sever Side (Redis, Memcached), Client Side
  • Testing: Integration Testing, Unit Testing, Functional Testing
  • Software Design: Monolithic Apps, Microservices, SOA, CQRS and Event Sourcing, Serverless
  • Search Engines: Elasticsearch, Solr
  • Message Brokers: RabbitMQ, Kafka
  • Containerization & Virtualization: Docker
  • GraphQL: Apollo, Relay Modern
  • Websockets,
  • Webservers: Nginx, Apache, Caddy, MS IIS
  • Building for Scale

After completing this course you would be able to get a job as a Java developer

Ready to get skills to find your next job? Apply today to get started.