JetBrains Academy for Organizations(英語版) リリース

各リリースの最新情報を、機能・強化・解決済みの課題の詳細とともに確認しましょう。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
JetBrains Academy for Organizations - November 2024 release2024年11月5日
機能

This release introduces new projects and topics to help you reach your coding goals in Kotlin, backend development, Git, or AI.

  • Kotlin
    • Project: My first project with Kotlin.
    • Create a simple tool that will calculate your net income. Upon completing this project, you can use this tool for your own accounting needs.
  • Git
    • Project: Safety Net (Beta).
    • This project will teach you how to use branches to work on different tasks separately, how to cherry-pick, undo, or revert changes if needed, and how to create new features and release them.
  • Backend development
    • Topics: Serializers in DRF, Built-in mixins for Class Based Views, Django ORM, Custom management commands, Custom mixins for Class Based Views
  • AI tools for developers
    • Topic: Debugging code with AI prompts
    • Projects marked as Beta are still in testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.
JetBrains Academy for Organizations - September 2024 release2024年9月3日
機能
  • Python
    • Project: Python-JS AI-documented CLI Task Manager - This project involves using AI tools to translate a simple command-line task manager from Python to JavaScript (or vice versa) and generate documentation for the translated code. You'll learn how to use AI tools for code generation, debugging, code completion, translation, and documentation generation.
  • AI tools for developers
    • Topics: Introduction to AI in software development, JetBrains AI Assistant overview, Code analysis and reviews with AI, Overview of AIs for code generation and completion, Integrating AI tools into workflow.
  • Frontend
    • Topics: Redux, Understanding of state management.
  • Backend
    • Topics: Advanced npm (Claude 3.5 Sonnet), Advanced Yarn.
  • Fundamentals
    • Topics: CSRF, Advanced Figma to code, Cross-browser compatibility, Gulp, Scrum (Claude 3 Opus).
  • Data science
    • Topics: Customizing color and style in Matplotlib, Text and number annotation and formatting.
  • Math
    • Topics: Parameter estimation, Sampling.
  • New certificate available
    • Added a certificate for the Introduction to Frontend course. Earn your certificate upon completing the course and showcase your expertise to potential employers.
JetBrains Academy for Organizations - August 2024 release2024年8月6日
機能
  • New courses and projects
    • Machine learning operations
      • Course: MLOps Engineer (Beta) - This course is for anyone looking to apply DevOps principles, like continuous integration and delivery, to the machine learning workflow. It teaches you how to set up and manage machine learning models in real-world applications, ensuring they run smoothly and efficiently.
    • Reinforcement learning
      • Course: Introduction to Reinforcement Learning (Beta) - Reinforcement learning is a subfield of machine learning that focuses on teaching agents how to make decisions based on rewards and penalties. Reinforcement learning is like training a puppy. Just as a puppy learns by receiving a reward when it behaves well and being scolded when it misbehaves, reinforcement learning algorithms learn in a similar fashion as they attempt to solve a problem.
      • Upon the completion of this course, you'll have built the following exclusive projects.
        • Project: Learn to Play Atari (Beta) - Imagine teaching a computer to play a game and improve on its own. This project explores reinforcement learning, where you program a virtual "agent" to learn and make better decisions over time. You'll use Python and the Gymnasium library to create and train this agent. By the end, you'll see how computers can learn from trial and error, just like humans, mastering tasks through practice. It's a hands-on way to grasp the basics of artificial intelligence and machine learning.
        • Project: Market Agents Using FinRL (Beta) - This project uses the FinRL library to analyze the stock market and optimize trading strategies with reinforcement learning. You'll go through steps like data collection, cleaning, model training, backtesting, and fine-tuning. The goal is to create adaptable trading strategies based on historical stock data. By the end, you'll understand how to apply reinforcement learning to financial markets, from data gathering to strategy optimization.
    • Android
      • Project: DroidChat (Android ChatGPT Client) - This project focuses on developing a chatbot for Android, exploring the use of AI in creating a virtual conversational companion. It involves designing algorithms, crafting a user-friendly interface, and enhancing the chatbot's functionality and intelligence. The project showcases the challenges and innovations in mobile app development, highlighting the growing use of AI in various fields.
  • Updated course
    • Python Developer - The Python Developer program is designed to mirror the real-world demands of Python professionals. New content has been integrated, including advanced topics and additional projects, to ensure you gain the proficiency needed to excel in today's dynamic programming environment.
  • New learning topics
    • Machine learning: Q-learning, Time series data preprocessing, Deep Q-learning, The Gymnasium Atari environment, Introduction to FinRL.
    • Kotlin: Introduction to KMP.
    • JavaScript: Advanced testing with Jest, Advanced testing with Mocha.
    • Fundamentals: Teamwork: Collaborate with team members, Teamwork: Contribute effectively to projects, Teamwork: Contribute effectively to projects, Build Tools: basics, Effective communication for frontend developers, Webpack, Web Scraping with BeautifulSoup and Utilizing Generative AI.
    • Mobile: Animation APIs overview, Checkbox, Radio Button, and Switch, Top app bar and bottom navigation bar in Jetpack Compose, Lazy lists and grids in Jetpack Compose, Lazy lists in Jetpack Compose.
    • Amazon Web Services: Overview of AWS ML Services, Introduction to Serverless computing, Serverless computing with AWS Lambda, Connecting to an EC2 instance, Amazon S3 Concepts, Overview of AWS Application Integration Services.
  • New certificates available
    • Added certificates for two courses: Introduction to NLP and Coding Machine Learning Algorithms. Earn your certificate upon completing these courses and showcase your expertise to potential employers.
JetBrains Academy for Organizations - July 2024 release2024年7月9日
機能
  • Updated courses
    • Data Analyst - Data analysts play a crucial role in today's data-driven world, helping companies make informed decisions and optimize performance. If you are eager to use large amounts of data to reveal meaningful insights, this career path might be right for you. In this course you'll gain data analysis skills, which are essential for solving complex problems in a data analyst role, with a focus on data handling and decision-making. The Data Analyst course gives you a better understanding of how to work with data and strengthens your SQL skills so you can feel more confident in an interview.
    • Data Scientist - In this course, you'll gain the foundational knowledge that every data scientist needs. It will show you the world of classic machine learning with models like linear and logistic regression, decision trees, model compositions, and much more, while also familiarizing you with more modern methods based on neural networks. Additionally, you will strengthen your data manipulation skills with advanced SQL queries.
    • DevOps Engineer with AI - This course offers hands-on training to become a proficient DevOps engineer. You'll learn critical DevOps principles, CI/CD processes, configuration management, and the integration of AI technologies. This training equips you to manage and automate the entire software lifecycle.
    • NLP Engineer - Deepen your understanding of natural language processing (NLP) with this advanced course. You'll gain a solid understanding of fields like machine translation, chatbot systems, automatic question answering, and sentiment analysis.
  • New certificates available
    • Added certificates for two courses: Introduction to Go and SQL for Data Analysis. Earn your certificate upon completing these courses and showcase your expertise to potential employers.
  • New learning topics
    • Data Science: Overview of Streamlit.
    • JavaScript: Testing frameworks introduction.
    • Python: Integer arithmetic: special operations.
    • Generative AI: Combining prompting techniques, Self-evaluation and refine prompting.
JetBrains Academy for Organizations - May 2024 release2024年5月6日
機能
  • DevOps
    • Project: AutoCoder - This project guides you in building a reusable GitHub action that leverages generative AI to auto-generate code. You will create workflows, interact with OpenAI using scripts, enforce security standards, and convert your project into a reusable GitHub action to share with others or show off in your portfolio.
    • Topic: Github Issues.
  • Generative AI
    • Topics: Legal and ethical consideration, Generating Unit tests with ChatGPT, Data analysis with Code interpreter, Data Cleaning with code interpreter, Creating a fine-tuned model, Function calling with Assistant.
  • Data science
    • Topics: Introduction to recommender systems, Pruning, Running ML models in production.
  • Mobile
    • Topic: Advanced Vector Graphics and Drawables.
JetBrains Academy for Organizations - April 2024 release2024年4月5日
機能
  • Frontend
    • Project: Color Guess Game (Beta) - The game is implemented using HTML for the structure and JavaScript for the functionality, including generating random colors, managing user interactions, and controlling game flow. All the player has to do is click the block that matches the target color.
    • Project: Simple Stopwatch (Beta) - Practice using HTML, JavaScript, and, optionally, CSS by building a simple stopwatch. Use HTML elements to build the structure and JavaScript to implement the functionality. This project is suitable for gym routines, sporting events, or any other activities that require timing.
    • Project: Spin The Bottle (Beta) - Build your next go-to web application for random player selections. Whether you're choosing players or adding an element of chance to an activity, you can enjoy the unpredictability while mastering JavaScript and HTML.
  • Generative AI
    • Topics: GPT Playground and model settings, Zero-shot and few-shot prompting.
  • Machine learning
    • Topics: Quantization.
  • Kotlin
    • Topics: Channels, Coroutine exception handling, Generic builder.
  • Mobile
    • Topics: Theming, Scaffold.
  • Backend
    • Topic: WebSocket client.
  • Fundamentals
    • Topic: AI driven interview preparation.
  • Cybersecurity
    • Topics: Attacks on JWT, TVM.
  • System administration and DevOps
    • Topic: Create a "hello world" composite action with input.
JetBrains Academy for Organizations - February 2024 release2024年2月7日
機能
  • JavaScript
    • Project: My First Project (JavaScript) (Beta) - This project is the ideal starting point for anyone eager to delve into the world of JavaScript. In just two hours, you'll gain the basic skills needed to build a program that can automate your account management routine.
  • Go
    • Project: Loan Calculator (Go) (Beta) - In this project you will practice using mathematics and Go to solve everyday tasks and learn to work with packages from the Go standard library. You will also learn more about various financial instruments. At one point, you will need to parse arguments, so working on this project also provides an excellent opportunity to get to know the command-line interface (CLI) better.
    • Topics: Processing metadata: Headers, Cookies, URI, Logging in Go, Grouping and Filtering records.
  • C++
    • Project: Console Bot (C++) - Dive into the world of C++ by creating a console bot for searching, analyzing, and processing text. Learn how to encrypt data, generate passwords, and much more.
  • Java
    • Topic: Intro to Java for mobile devices.
  • Kotlin
    • Topics: Ktor Client: Advanced features, Ktor Client: Authentication and authorization, Ktor Client: Requests and Responses, MatchResult and capturing groups, Java Interop, JavaScript Interoperability, Kotlin Native, Multiplatform overview.
  • Data science
    • Topics: Object detection, YOLO, Batch normalization, Compressing deep learning models, LSTM, Markov models.
  • Backend
    • Topics: Mixins and checks for Class Based Views, Garbage collector, How the V8 engine works in Node.js, What is Nest.js?, AuthenticationEntryPoint.
  • Frontend
    • Topics: useCallback, useMemo, useReducer, useRef, Intro to React Context, Nested and dynamic routes, Complex state.
  • Algorithms and structures
    • Topics: Sliding window, Two Pointers, Data compression and encoding.
  • Cybersecurity
    • Topics: 2FA, Sessions, Tokens, File inclusion (PHP), Path traversal, SSTI.
  • SQL and databases
    • Topics: Data Analysis Best Practices, Descriptive Statistics basics, Visualizing data, Trends and Patterns in Data.
  • System administration and DevOps
    • Topics: AWS cost management tools, EC2 basics, .env file.
  • Manual web testing
    • Topics: API approaches, API documentation (Swagger), Basic API testing tools functionality, What is API?, Testing approaches for cache, cookies, and tokens, Logs for testing.
JetBrains Academy for Organizations - January 2024 releaseメジャーバージョン2024年1月8日
機能
  • Go
    • Project: My First Project with Go (Beta) - Imagine that you're the owner of a new small corner shop. You are doing well and want to determine how much you earned in the first month. Create a simple tool that will calculate your net income. Upon completing this project, you can use this tool for your own accounting needs.
    • Topic: REST methods (POST, PUT, DELETE).
  • Kotlin
    • Topics:
      • Kotlin: Koin advanced, Koin basics, Ktor Client basics, Debugger under the hood, Exposed DAO, Introduction to Exposed.
      • Mobile: Introduction to Testing in Android Studio, Internal, external, scoped storage, ItemDecoration.
  • Frontend
    • Topics:
      • React: Event listeners in React, JSX rules, Class components, Nested components.
      • TypeScript: Generic interfaces.
    • The Site for Marathon project has been released from Beta.
  • Python
    • Topics:
      • Machine learning: Operators, hooks, and sensors in Airflow, Inception, MobileNet, ResNet, Recurrent neural networks.
      • Django: Class based views for API, API tests.
      • SQL and Databases: IN, LIKE, and BETWEEN operators, DB Replication, DB sharding, Replication in MongoDB, pgAdmin.
    • The My First Project with Python project has been released from Beta.
  • Java
    • Topics:
      • SpringBoot: Advanced Configuration with HttpSecurity, AuthenticationManager, Configuring Web Application Security with HttpSecurity.
    • The Battleship with Java project has been released from Beta.
  • Algorithms and structures
    • Topics: Load factor in hash table, Simplistic hash functions, Graphs: basic terminology, Best, average, and worst cases, Data structures.
  • System administration and DevOps
    • Topics: Running a docker-compose with several services, Running several connected containers, Ingress and Egress Network Policies.
  • Cybersecurity
    • Topics: Http requests, SQL Injection.
    • The HyperNetwork project has been released from Beta.