JetBrains Academy for Organizations - December 2023 release

Released: Dec 7, 2023

December 2023 での更新項目

機能

  • Python
    • SQL Project: Battleship Database (Beta) - Explore the SQL basics in this project by checking out historical battles and battleships from World War II. Use the battleship database to learn and practice, developing skills to plan future naval strategies. This learning journey aims to provide you with the necessary skills for effectively retrieving essential information in SQL.
    • Django Project: To-do List API (Beta) - Ideal for those familiar with the Django basics, this project focuses on making APIs. With the TODO app project, you'll build a cool app with features like adding, editing, and deleting tasks - right in your browser. Plus, it lets multiple users sign up, log in, and create to-do lists.
    • The House Classification project has been released from Beta.
    • Topics:
      • Machine learning: AlexNet, Convolutions, Padding, Pooling, VGG, and Backpropagation.
      • SQL and Databases: Fulltext indexes and Fulltext search, Pooling with pg, Transactions with pg, Why should we use databases?, Data collection methods, Introduction to Web analytics, and Trends and patterns in data.
      • Django: Aggregations and annotations and Mocking.
  • Java
    • Project: Web Calendar (Beta) - Simplify your busy life with the web calendar project. Use the Spring Boot framework to craft a REST API that stores and manages all of your upcoming events. The magic of Spring Boot makes it easy to kick-start your web application with minimal setup.
    • The Real-time Chat and QRCode Service projects have been released from Beta with improved features and functionality for learners.
    • Topics:
      • Spring Boot: Spring stereotypes, CRUD repositories: Create and Read, CRUD repositories: Update and Delete, Mapping classes to JSON documents, MongoRepository, Using MongoDB with Spring Data, Method-level authorization, Authentication providers, Custom authentication: Configuration, Custom authentication: Creating components, SecurityContext, and WebSockets.
  • Kotlin
    • Topics:
      • Kotlin: Code Documentation, Debugging of multithreading applications, Stack Trace, Works With File Hierarchies, ZipFile with java.util.zip, Introduction to DSLs, AtomicFU, Nothing, Currying, Functional (SAM) interfaces, and Inline Value Classes.
      • Mobile: Activity communication: returning data, Recomposition scope, and Modifying Composables.
  • Frontend
    • Topics:
      • JavaScript: Abstract classes, Access modifier keywords, Extended classes, and Introduction to classes.
      • TypeScript: Arrays and tuples, Objects, Interfaces, Intersection types, Type compatibility, Generic classes, Generic functions, Generic type aliases, and What are generics?
      • Vue.js: Lifecycle Hooks (beforeCreate etc.), Lifecycle hooks in Composition API, Basic routing, Dynamic route matching, and Nested routes.
      • React: useEffect, Overview of the basic program, Conditional rendering, Introduction to rendering components, Properties, and Styling components.
      • Node.js: Libuv, Memory leak, Bun.js, Introduction to Deno, Introduction to worker threads, and How to type a Node.js server?
  • Go
    • Topics: Atomics and Communicating with sockets.
  • C++
    • Topic: Stack or heap for OOP.
  • System administration and DevOps
    • Topics: AWS IAM overview, AWS global infrastructure, and GitHub and token authentication, Service.
  • Cybersecurity
    • Topics: Authentication and Risk Management & Attack Surface.