CodeGym
Promotion
CodeGym University
Learning
Courses
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

All Articles List

  • Reviews
  • About us
Start
Start learning
Start learning now
  • Articles
  • Authors
  • All groups
  • All Articles List
  • New CodeGym Courses 2025-2026: ChatGPT Apps, Kotlin, Go and C++
  • 10 things you need to know about the static modifier in Java
  • 10 ways to improve your code, proven through personal experience
  • 11 parse() methods in Java with Examples
  • 2020/21: Software Development Trends and Future Predictions
  • 25 Best Java Books For Beginners and Advanced learners In 2024
  • 2D Arrays in Java
  • 3 Tools to Conquer Java Code. How CodeGym Allows You to Learn Anytime, Anywhere
  • 4 Hidden Advantages Of Learning to Code With a Mentor Based on CodeGym Students’ Feedback
  • 5 Tips to increase your chances of finding a Job as a Programmer
  • 5 Tricks to Learn Java Quickly: Recommendations from Seasoned Programmers
  • 50 Years and Counting. How Long a Software Developer’s Career Can Last?
  • 6 Great Coding Games to Practice Your Java Skills
  • 7 Principles of Software Testing
  • 8 common mistakes made by rookie programmers
  • 8 Mistakes That Can Ruin a Software Developer’s Career
  • 8 New Ways to Boost Your Java Learning Abilities. Apps and Techniques
  • 80 lvl Programmer. How to Become a Pro Coder With CodeGym
  • A Brief Guide on How to Learn Java Programming
  • A Career-Rocketing Skill? 5 Most Beneficial Professions for Those Who Can Code
  • A Java developer's checklist. What a developer should know
  • A Java developer's typical tasks on a project
  • A match made in heaven: Git and IntelliJ IDEA
  • A small tip for your educational plan
  • A Standing Desk And An Activity Break: Helpful Healthy Tips for Everyone Who Are Working By Computer
  • A story for the 30+ crowd
  • A success story. 20 hours of programming per week, a master's degree, and a personal life
  • A* Search Algorithm in Java
  • Access Modifiers in Java
  • Accessors And Mutators In Java
  • Adapter design pattern
  • AI & the Jobs Market: Which Professions Will Vanish by 2030 and How to Thrive in the New Reality?
  • AI, ML, and DL: What These Weird Abbreviations Mean and What The Difference
  • Algorithmic complexity
  • All About Java: Its Popularity, Perks, and Applications
  • All about unit testing: techniques, concepts, practice
  • All my friends lost their jobs, except for the programmers: the story of Mykyta, who lost his job due to the Russian invasion
  • Am I the only one learning from China?有没有中国人?
  • An explanation of lambda expressions in Java. With examples and tasks. Part 1
  • An explanation of lambda expressions in Java. With examples and tasks. Part 2
  • Analysis of common mistakes made by novice programmers, pt. 1
  • Analysis of common mistakes made by novice programmers, pt. 2
  • Annotations. Part 1 — a little boring
  • Annotations. Part 2. Lombok
  • Anonymous classes
  • Anthropic Introduced the Best Coding Model — Claude Sonnet 4.5
  • Append() Method in Java: StringBuilder and StringBuffer
  • Are you a student? Tell your professor about CodeGym and study one year for free
  • Array to String in Java
  • Array vs ArrayList in Java
  • ArrayList in pictures
  • ArrayList removeAll() method in Java
  • ArrayList to Array Conversion in Java
  • Arrays Class in Java
  • Arrays.asList() Method in Java
  • Arrays.copyOf() Method in Java
  • Artificial Intelligence, Algorithms, Machine Learning. Top 10 Free Computer Science Courses
  • Assignment Operators in Java
  • Autoboxing and Unboxing in Java
  • Autumn sale on CodeGym: Back to learning!
  • Back to the Future. Is Java Still the Right Bet For New Coders in 2020?
  • Base class constructors
  • Best Python Books for Beginners and Beyond (2025)
  • Best Tech Companies in Germany: Is It Worth Taking a ‘Road to Berlin’?
  • Best Tech Companies in Poland: Who’s Turning Poland Into Major European Tech Hub?
  • Best US Tech Companies to Work For: Salaries, Hiring process, Employee Feedback
  • Best Way to Learn Java From Scratch and Become a Java Ninja
  • Best Way to Learn Python Quickly and Effectively in 2024
  • Better together: Java and the Thread class. Part I — Threads of execution
  • Better together: Java and the Thread class. Part II — Synchronization
  • Better together: Java and the Thread class. Part III — Interaction
  • Better together: Java and the Thread class. Part IV — Callable, Future, and friends
  • Better together: Java and the Thread class. Part V — Executor, ThreadPool, Fork/Join
  • Better together: Java and the Thread class. Part VI — Fire away!
  • BigDecimal in Java
  • Binary Search in Java: Recursive, Iterative and Java Collections
  • Break Statement in Java
  • Bridge Design Pattern
  • Brief Guide: What Skills and Duties Do Java Juniors need? Career Prospects for Java Juniors
  • Bubble Sort Java
  • BufferedReader and BufferedWriter
  • Building a Powerful Coding Portfolio. Great Side Project Ideas for Java Developers
  • C# (C-Sharp) — A Language You Can Actually Make Real Money With
  • Can I Become A Programmer If I Am Not A Technical Person? Video
  • Can Online Courses Compete with High Schools? Fresh Learning Techniques, Lots of Practical Tasks, and a Strong Community Can Do the Trick
  • Can Online Courses Compete with High Schools? Fresh Learning Techniques, Lots of Practical Tasks, and a Strong Community Can Do the Trick
  • Can’t Decide? 5 Key Tips on Choosing First Programming Language for Beginners
  • Char Data Type in Java
  • ChatGPT Apps: A Complete Developer's Guide for 2025
  • ChatGPT Apps: How to Order Pizza, Call a Taxi, and Book a Hotel—Without Leaving the Chat
  • Chip War and Six Other Fascinating Books To Boost Your Computer Science Knowledge
  • Choosing a programming language
  • Code to Success and Vital Skill for 21st Century Workers. What is Computational Thinking?
  • CodeGym team news: advanced menu and new achievements for your studying
  • CodeGym team news: plugin update
  • CodeGym update: new plugin release
  • CodeGym Update: The New Quest is Ready
  • Coding as a Sport. A Short Guide to Competitive Programming
  • Coding Beginner’s Choice. Which Programming Language to Learn in 2021
  • Coding Rules: From Creating a System to Working With Objects
  • Coding Rules: the Power of Correct Names, Good and Bad Comments
  • Coding Skills LevelUp, Part 2. Where to Learn About Algorithms
  • Coding Skills LevelUp, Part 3. Where to Learn About Design Patterns
  • Coding Skills LevelUp. Where to Learn About Data Structures
  • Coding: Moving From Theory to Practice or How to Deal With Coder’s Block
  • Collections class in Java
  • Collections in Java
  • Companies perform better with “soft-skilled” employees: HRs explain why IT specialists need soft skills
  • Complete the CodeGym Course, Find the Internship, And Prepare for MAANG Interviews – Our Students Share Their Goals for 2023
  • ConcurrentModificationException in Java
  • Constructor Chaining in Java
  • Continue Statement in Java
  • Convert a List into a Tuple in Python: A Friendly Guide
  • Convert a String to a Float in Python
  • Convert Char to Int in Java with examples
  • Convert JSON to CSV in Python
  • Convert List to Array in Java
  • Convert Object to String in Java
  • Convert Stream to a Map in Java Heading
  • Cool projects you'll write during your CodeGym studies
  • Creating a simple web application using servlets and JSPs (part 1)
  • Creating a simple web application using servlets and JSPs (part 2)
  • Creating a Telegram Bot in Java: from conception to deployment
  • Creating the simplest web project in IntelliJ IDEA Enterprise. Step by step, with pictures
  • Data Scientists vs. Software Developers. What Career to Choose in India?
  • Data structures: stack and queue
  • Debugging in IntelliJ IDEA: a beginner's guide
  • Deep Dive into the Career: Software Developer Roadmap and Other Hints to Successful Learning
  • Default methods in interfaces
  • Delete a file in Java
  • Design patterns in Java [Part 1]
  • Design patterns in Java [Part 2]
  • Design patterns: Abstract factory
  • Design patterns: Factory method
  • Development Trends 2025: AI, Project Loom, and No-Code Platforms
  • Difference Between a Mutex, a Monitor, and a Semaphore
  • Different Ways to Reverse a String in Java
  • Do I Really Need a Degree in Computer Science to Become a Good Programmer?
  • Documenting Your Code. Best Tools For Technical Writing and Software Documentation
  • Does Java Have A Good Future Ahead? Video
  • Don't Be Afraid Of Mistakes and Find What Attracts You To Programming: 7 Tips From A CodeGym’s Mentor
  • Dynamic Proxies in Java
  • Effective learning (part 1)
  • Effective learning (part 2)
  • Effective programming training
  • Encapsulation in Java
  • Enhanced for loop in Java
  • Enum class in Java
  • Enum. Practical examples. Adding constructors and methods
  • Equals Method in Java: Best Practices
  • Escaping Characters in Python
  • Essential Tools Every Professional Java Developer Should Know
  • Every Action has an equal and opposite reaction
  • Everything you need to know about software development methodologies: trends, principles, and pitfalls for beginners
  • Everything You Should Know About Java before Starting a Learning Path
  • Examples of 15 Tricky Tasks You May Encounter During the Java Junior Interview
  • Examples of inheritance of nested classes
  • Examples of reflection
  • Exception Handling in Java
  • Exceptions in Java
  • Exceptions: checked, unchecked, and custom
  • Exploring questions and answers from a job interview for a Java developer position. Part 1
  • Exploring questions and answers from a job interview for a Java developer position. Part 10
  • Exploring questions and answers from a job interview for a Java developer position. Part 11
  • Exploring questions and answers from a job interview for a Java developer position. Part 12
  • Exploring questions and answers from a job interview for a Java developer position. Part 2
  • Exploring questions and answers from a job interview for a Java developer position. Part 3
  • Exploring questions and answers from a job interview for a Java developer position. Part 4
  • Exploring questions and answers from a job interview for a Java developer position. Part 5
  • Exploring questions and answers from a job interview for a Java developer position. Part 6
  • Exploring questions and answers from a job interview for a Java developer position. Part 7
  • Exploring questions and answers from a job interview for a Java developer position. Part 8
  • Exploring questions and answers from a job interview for a Java developer position. Part 9
  • Exponents in Python: Everything You Need to Know
  • Extensive Guide To Preparing For IT Interviews: Tips for Career Switchers
  • Externalizable interface in Java
  • Factory design pattern
  • Feel Like a Fraud? How to Get Over Imposter Syndrome as a Software Developer
  • Fibonacci series in Java
  • First Programming Language: Which One Is Better to Start Coding?
  • Five Ways To Invest $300 On Your Future Developer Career: pros, cons, and consequences
  • Fixed values in Java: final, constants, and immutable
  • Floor Division in Python
  • For Each Loop in Java
  • For how long do we need to wait?
  • Freelance Developer. Pros and Cons of Freelancing for Coders
  • Frequently Asked Questions at the Java Marathon
  • From English teacher to Junior Java Engineer
  • From NASA to the deserts of Africa. Government-sponsored and socially-significant projects written in Java
  • From the backend to the frontend
  • From the ring to the IT field
  • From university to mid-level dev
  • From Zero to Coding Hero. What You’ll Be Capable of Upon Completing CodeGym’s Course
  • Games section on CodeGym: Event handling
  • Games section on CodeGym: Game engine
  • Games section on CodeGym: Useful theory
  • Generating random numbers in Java
  • Generics in Java
  • Get Environment variables in Java
  • Get Promoted, Make Big Bucks and Break Through the Glass Ceiling. Tips to Make a Good Coding Career Plan
  • Get the Current Working Directory in Java
  • Getters and setters
  • Getting started with Git: a comprehensive guide for newbies
  • GitHub Copilot: How to Become a Cyborg Programmer and Profit from the AI Revolution
  • Global variables in Java: when to use them?
  • Goodbye to 2023: Key CodeGym’s Achievements and Plans
  • Got Lost? How to Stay On Track When Learning Programming
  • Got Stuck? Most Difficult Parts of Learning Java and How to Overcome Them
  • Guide to UUID in Java
  • Hang on and keep learning!
  • HashCode Method in Java: Best Practices
  • HashMap computeIfAbsent() method in Java
  • HashMap entrySet() Method in Java
  • HashMap getOrDefault method in Java
  • HashMap in Python
  • HashMap: what kind of map is this?
  • HashSet contains() Method in Java
  • Help for path
  • Here they are: meet the exciting new CodeGym Quests!
  • Hire me! How a novice programmer can put together a cool resume and LinkedIn profile
  • History of Java. A Full Story of Java Development, from 1991 to 2024
  • Hobby vs. Profession. How to Make Coding Your Hobby And Why This Is Important
  • Hot Programming, Tech, and Career Predictions for 2022 that can Help You Stay Head and Shoulder Above other Java Specialists
  • How AI Understands Your Words: From Tokens to Response
  • How can I apply for a java programmer job?!
  • How Can I Prepare for a Review? Tips for Newbie Coders
  • How Can You Land Your First Job as a Java Developer With Codegym University in Just a Year?
  • How Career Switchers Can Benefit From Using CodeGym
  • How CodeGym’s Coding Tasks Turn Total Beginners Into Java Pros?
  • How CS Students Can Benefit From Using CodeGym
  • How do CodeGym Students Organize Their Studies? Results of Our Survey and Advice on How to Simplify The Learning Process
  • How Do I Know If Coding Is Right For Me? Tips For Career Switchers
  • How Do I Know If Coding Is Right For Me? Tips For Career Switchers
  • How Is the $194 billion Indian IT industry Shaping the Future? Valuable Insights from Market Surveys
  • How Java helps to run an airport and how you can help to improve life in the 21st century
  • How Junior Coders and QA Testers Can Benefit From Using CodeGym
  • How Long Does It Take to Learn Java? New Study by CodeGym
  • How Long Does it Take to Learn Python?
  • How Long Does It Take to Learn to Code?
  • How Many Programming Languages Are There? Why Some of Them Are Bound to Succeed, and Others Are Stillborn
  • How Much Does App Development Cost in the UK?
  • How much time do I need to learn coding? Video
  • How not to get lost in time: DateTime and Calendar
  • How Not To Give Up Learning To Code?
  • How refactoring works in Java
  • How To Add a new Element To An Array In Java
  • How to Avoid the Wrong Company? Top 7 Red Flags to Take into Account During the Interview Process
  • How To Balance Work And Learning Programming? 7 Useful Tips For Students Switching Career
  • How to Become a Freelancer in 2025
  • How to Become an Android Developer From Scratch in 2023: the Definitive Roadmap of Learning to Achieve the Goal
  • How to Begin Coding in Java and Write Your First Program Today
  • How to benefit from distracting yourself from work and study: 5 activities to help your brain switch gears
  • How to Call a Function in Python
  • How to Call a Method in Java
  • How to Check if a File Exists in Java
  • How to Code in Java Like a Senior. 7 Ways to Improve the Quality of Your Code
  • How to Comment Out Multiple Lines in Java
  • How To Compare Strings in Python
  • How to Complete your Java Learning and Get a Job? The best Tips and Hints by Those Who Succeeded
  • How to Complete Your Pet Project. Tips to Make Your Next Side Project a Success
  • How to convert int to double in Java
  • How to convert int to String in Java
  • How to Convert Long to Int in Java
  • How to convert String to int in Java
  • How to Crack an Interview for a Java Developer Position in India? Top Questions You May Run Across
  • How to Crack Java Interview? The Best Resources Narrowed Down
  • How to Crack the Interviews of Tech Giants in India? The Best Practices from a Software Developer from Microsoft
  • How to create a dictionary in Java
  • How To Create A Robot With CodeGym's Help
  • How to Create an Effective Study Plan. 8 Steps for Java Learners
  • How to Effectively Track Your Progress While Learning to Code
  • How to get a new line character in Java?
  • How to Get Back to Learning after a Hiatus?
  • How to Get Feedback on Your Coding Projects. Why Ask for Code Review?
  • How to Get Good at Java in 2023: Leveraging AI for Faster Learning
  • How to Get Hired as Android Developer? Job Requirements and Tech Interview Prep Sources
  • How to Get Hired as QA Engineer? Job Requirements and Tech Interview Prep Sources
  • How to import java.util.Scanner
  • How to Introduce Yourself In an Interview
  • How to iterate a Map in Java
  • How To Keep The Learning Path Without Losing Motivation?
  • How to Learn Anything Faster with AI’s Help
  • How to learn coding Java the right way?
  • How to Learn Java at Home and Stay Sane. Tips and Tricks to Improve Your Self-Learning Skills
  • How to Learn Java From Scratch
  • How to learn on CodeGym: A course guide
  • How to Learn Python in 2024: Step-by-Step Guide
  • How to make money on your software and not work for the man
  • How to Print an Array in Java
  • How to Print output to Console in Java
  • How to remove an element from ArrayList in Java?
  • How to Remove Elements from a List in Python
  • How to Replace an Element in Java ArrayList
  • How to Score a Junior Java Developer Job? Analyzing Most Common Job Requirements in the U.S.
  • How to Shuffle an Array in Java
  • How to Sort a List in Java
  • How to Sort an Array in Java
  • How to Square a Number in Java
  • How to Start a Career in IT? A Complete Guide by CodeGym
  • How to start learning Java
  • How to Start Learning Java From Scratch And Not Make Common Mistakes?
  • How to swap objects in Java?
  • How to Switch the Career From a QA Engineer to a Developer: The Story of the Coder
  • How to Truncate a Python String
  • How to understand if developer profession suits you: mentor Oleksiy Kapustnik answers popular questions from beginner programmers
  • How to update the value of an existing key in HashMap
  • How to Use Pi in Python
  • How to Use Python: Tutorial for Beginners
  • How was it? Or my first project
  • How Will Technology Affect the Labor Market Landscape? Key Insights from the World Economic Forum Report
  • I did not expect to receive a job offer so quickly – the story of Alex, a student at the CodeGym University
  • I enrolled in the course with a mentor to have a better training environment: the story of Krzysztof, a CodeGym University student
  • I enrolled in the humanities program, but I liked mathematics: the story of Maria the Developer
  • I failed at least 10 interviews before I got hired: the story of developer Yuri
  • I help talented people in India to qualify for jobs in IT. Interview with Shubham Dumbre, the career consultant at CG University
  • I lost my plan A and plan B due to the war, and now Java is my plan C: the story of Kristina, who lost her job due to the Russian invasion
  • I started working on a startup
  • I studied physics, worked in ecology, and became a developer. The story of a team leader at CodeGym
  • I vowed not to tie my life to Java — The story of software developer Anzor
  • I want to be a full-stack developer: the story of Maksym, who lost his job due to the Russian invasion
  • I want to know where is problem...
  • I wanted to get real programming skills: the story of Radoslaw, a CodeGym University student
  • I was awake and heard a strange sound. I thought it was the thunder at first: the story of Danila, who lost his job due to the Russian invasion
  • I'm teaching students things that will open many doors for them. Interview with Milan Vucic, the mentor at CodeGym University
  • I’m hoping to make coding my profession: the story of Lauren, a CodeGym University student
  • IF ELSE Java Statements
  • If I am a newbie in coding, will I benefit from CodeGym University?
  • Implements in Java
  • Import Java Packages
  • In Pursuit of Excellence. 10 IntelliJ IDEA Plugins to Make Your Code Perfect
  • In the beginning, there was ...
  • Increment and Decrement in Python
  • Increment and Decrement Unary Operators in Java
  • Industry is Overcrowded with Bad Java Coders. Why is the Demand for Java Devs in 2020 Still Increasing?
  • Infinity in Java
  • Infinity in Python: Mastering the Infinite
  • Inheritance in Java
  • Inner classes in a local method
  • Input/output in Java. FileInputStream, FileOutputStream, and BufferedInputStream classes
  • Insertion Sort in Java
  • Insights from Stack Overflow Developer Survey 2023. The State of Java and the Popularity of Online Courses
  • Instanceof and Inheritance in Java
  • Int Max or sys.maxint in Python
  • Integer Division Java
  • Integer MAX_VALUE in Java with Examples
  • IntelliJ IDEA 2025.2: When Your IDE Becomes Your Best Friend
  • IntelliJ IDEA: Coding style and code formatting
  • Interface in Java
  • Interview Anxiety: How to Stop Being Afraid and Start Going to Interviews
  • Is Android worth the shot? Learn more about our Android development course and read what graduates from the pilot group say
  • Is Becoming a Successful Self-Taught Programmer Realistic Nowadays? Yes, We've Decoded the Formula
  • Is Coding Easier Today Than It Was 10-15 Years Ago? Tools and Techniques That Made It Happen
  • Is Java a Hard Nut to Crack for You?
  • Is Java good for learning as a first language? Let's explore possibilities and talk about pitfalls
  • Is Java Still Relevant? What Big Companies Use It?
  • Is Quantum Computing Shaping the Future? History, Challenges, Risks, and Benefits
  • Is Software Development Thriving in 2022?
  • Is there nextChar() in Scanner Class in Java?
  • IT & Programming digest by CodeGym: December issue
  • IT & Programming digest by CodeGym: February’23 issue
  • IT & Programming digest by CodeGym: January’23 issue
  • IT & Programming Digest by CodeGym: July’23 Issue
  • IT & Programming Digest by CodeGym: June’23 Issue
  • IT & Programming digest by CodeGym: March’23 issue
  • IT & Programming Digest by CodeGym: May’23 Issue
  • IT & Programming digest by CodeGym: November issue
  • IT & Programming Digest by CodeGym: November’23 Issue
  • IT & Programming digest by CodeGym: October issue
  • IT & Programming Digest by CodeGym: October’23 Issue
  • IT & Programming Digest by CodeGym: September’23 Issue
  • IT giants whose business is impossible without Java
  • IT News Digest #1: Java plans for 2022, top skills for developers, the skyrocket of mobile apps, and the surge in cyber attacks
  • IT News Digest #10: Kotlin 1.6.20 brings many new features, billionaire Elon Musk’s reversal of his decision to join Twitter’s board, OpenAI’s DALL-E ...
  • IT News Digest #11: Ukraine stopped a Russian cyberattack on its power grid, Apple employees want pay raise, Zendesk could be looking at a possible sa...
  • IT News Digest #12: Critical сhipset bugs open millions of Android devices to remote spying, Elon Musk buys Twitter, The Amazon Labor Union beat a beh...
  • IT News Digest #13: Elon Musk unloads $8.4 billion of Tesla stock to finance Twitter takeover, Microsoft documents over 200 cyberattacks by Russia aga...
  • IT News Digest #14: Tech giants lost more than $1 trillion in value in the last three trading days, Instagram will begin testing NFTs this week, JetBr...
  • IT News Digest #15: The Future of Java, Elon Musk says Twitter deal “cannot move forward”, how developers are starting to prioritize wellness at work
  • IT News Digest #16: Snap plans to slow hiring, YouTube removes more than 9,000 channels relating to Russia-Ukraine war, Airbnb to close in China
  • IT News Digest #17: Samsung plans to create 80,000 new jobs, Apple boosts starting pay for US workers to $22 per hour, Сhinese hackers begin exploitin...
  • IT News Digest #18: Apple’s macOS Ventura leaves trusty 2015 MacBook Pro behind, Elon Musk threatens to walk away from Twitter deal, China-linked hack...
  • IT News Digest #19: Bitcoin plunged to the lowest in about 18 months, Spring for GraphQL Version 1.0 Released, Musk to hold first meeting with Twitter...
  • IT News Digest #2: JDK and Spring updates, increases in IT salaries, product roadmaps from JetBrains & Microsoft
  • IT News Digest #20: Cloudflare outage broke large swathes of the internet, Bitcoin continues to plummet, dropping below $20K, Elon Musk hints at layof...
  • IT News Digest #21: Microsoft Defender launches on Windows, macOS, iOS, and Android, 92 million US workers now have the opportunity to work remotely, ...
  • IT News Digest #22: British Army’s YouTube and Twitter accounts were hacked, Meta slashes hiring plans, Crypto hedge fund Three Arrows files for bankr...
  • IT News Digest #23: Apple’s new feature adds “extreme” protection to devices, Twitter sues Elon Musk to force him to complete acquisition, Google has ...
  • IT News Digest #24: Android 13 final Beta improves security and privacy, Bill Gates vows to drop off world's rich list, UK set to have world's biggest...
  • IT News Digest #25: Elon Musk's Tesla sells most of its Bitcoin holdings, Snap stock tanks 25%, T-Mobile agrees to pay customers $350 million in settl...
  • IT News Digest #26: Airbnb bookings hit record high as travel recovers, Apple's profit declines nearly 11%, A man made millions unlocking T-Mobile pho...
  • IT News Digest #27: Elon Musk sells nearly 8 million Tesla shares, The US invests $280bn in high tech to compete with China, GitHub Projects Now Gener...
  • IT News Digest #28: Apple employees will return to the office under hybrid model; $1.9 billion stolen in crypto hacks so far this year; Chinese intern...
  • IT News Digest #29: Congress is investigating Twitter whistleblower claims, Snap agrees to $35 million settlement over privacy lawsuit, Zoom’s update ...
  • IT News Digest #3: Java developer became the best job in UK in 2022, IntelliJ IDEA releases plugin for debugging microservices, Microsoft sets a new r...
  • IT News Digest #30: Instagram fined $400 million for failing to protect children's data, Snapchat to lay off more than 1,200 staffers, most essential ...
  • IT News Digest #31: Apple iOS 16 is now available for download, Twitter's whistleblower testifies before Senate committee, former Conti ransomware gan...
  • IT News Digest #32: Uber is investigating hack on its computer systems, Twitter founder Jack Dorsey to be deposed, Google loses appeal against record ...
  • IT News Digest #33: Apple makes new handset in India in shift from China, WhatsApp discloses critical vulnerability in older app versions, Meta shuts ...
  • IT News Digest #4: Amazon doubles the salary cap for tech employers, Java developers get new tools, cybercriminals target Linux
  • IT News Digest #5: What is known about JDK 18 and JDK 19, how Russia's invasion of Ukraine threatens the IT industry, Samsung confirms hackers stole G...
  • IT News Digest #6: Google buys cybersecurity company Mandiant for $5.4 billion, why tech's Great Resignation may have only just begun, what's going on...
  • IT News Digest #7: Java takes an unexpected leap forwards, Okta hack puts thousands of businesses on high alert, Oracle Cloud Infrastructure Launches ...
  • IT News Digest #8: Java 18 is now available, stories of Tesla employees about racism, what will happen to the work-life balance due to working from ho...
  • IT News Digest #9: Elon Musk is the biggest Twitter stakeholder, Wargaming closes all offices in Russia and Belarus, Apple rushes out patches for 0-Da...
  • IT Trends to Watch in 2024: AI, Quantum Computing and Internet of Things
  • It's never too late!
  • Jagged Array in Java
  • Java – Write to File
  • Java 25: What's New and Where to Learn It Hands-On
  • Java 8, Microservices and Spring Boot. Fresh Insights from the Java Report by JRebel in 2023
  • Java Abstract Class (Abstraction in Java)
  • Java and AI. Why Google, Netflix, and IMB use Java for Machine Learning?
  • Java and Big Data: why Big Data projects can't do without Java
  • Java and Python in 2024: Version Releases, Rankings, and Key Events
  • Java and the Internet of Things. How do you become a successful IoT developer?
  • Java ArrayList
  • Java ArrayList addAll() method
  • Java Arrays
  • Java Assertions
  • Java BigInteger Class
  • Java Bitwise operators
  • Java Boolean
  • Java Byte Keyword
  • Java Capitalize First Letter of a String
  • Java Catch Multiple Exceptions
  • Java Class Attributes
  • Java Class Cast() Method
  • Java Classes
  • Java Classes and Objects
  • Java Coding Conventions. Which Ones to Follow and Why
  • Java Coding for Beginners: Learn Java the Right Way
  • Java coding for Dummies: what’s the best option to learn it from scratch
  • Java Collections sort()
  • Java command line arguments
  • Java Comments
  • Java Comparator and Comparable
  • Java Compare Strings
  • Java Constants
  • Java Constructors
  • Java Convert Binary to Decimal
  • Java Convert Double to String
  • Java Data Types
  • Java Deque Interface
  • Java Do While Loop
  • Java double keyword
  • Java Escape Characters
  • Java Exercises for Beginners
  • Java Expressions
  • Java Extends Keyword with Examples
  • Java FileReader Class
  • Java Files, Path
  • Java Final Keyword
  • Java Float Keyword
  • Java float vs double
  • Java floor() method
  • Java For Dummies by Barry Burd - Is This Book Worth Your Attention?
  • Java For Loop
  • Java Game Programming For Beginners: Where to Start
  • Java Generics: how to use angled brackets in practice
  • Java hashCode()
  • Java Hashtable
  • Java in 2021: Updates in versions 16 and 17, Popularity in Asia, and Sustainability in Rankings
  • Java in 2023: Version Releases, Popularity, and Future Trends
  • Java in Cloud Development. Why Cloud-Related Jobs Are Among the Highest-Paid In Tech
  • Java in Mobile Development. Technologies, Job Requirements and Average Salaries for Java Mobile Developers
  • Java Inner Classes
  • Java instanceof Operator
  • Java isDigit method
  • Java Iterator
  • Java JTable
  • Java Junior Interview Prep. Best Websites With Questions, Videos and Mock Interviews
  • Java Level Up! A Room to Grow
  • Java LinkedList
  • Java List
  • Java LocalDate class
  • Java Locale Class
  • Java Logging
  • Java main() Method
  • Java Marathon Class Outlines
  • Java Math abs() method
  • Java Math max() Method
  • Java Math random() Method
  • Java Math.ceil() method
  • Java Math.min() method
  • Java Memory - Peek Under the Hood
  • Java Method Parameters
  • Java Methods
  • Java Multidimensional Array
  • Java Multithreading Interview Questions and Answers
  • Java Nested Loops
  • Java Object getClass() Method
  • Java Operators
  • Java Polymorphism
  • Java Predicate with Examples
  • Java PrintStream Class
  • Java PrintWriter Class
  • Java Priority Queue: not a classical queue
  • Java Program for factorial
  • Java program to check a String is a Palindrome
  • Java Program to Multiply Two Numbers
  • Java Programming for Android Developers For Dummies by Barry Burd - In-depth Book Review
  • Java Programming for Beginners: What to Do and Where to start
  • Java programming lessons
  • Java Protected Keyword
  • Java Queue Interface and implementations
  • Java Random nextInt() Method
  • Java Recursion
  • Java Regex - Matcher
  • Java return Keyword
  • Java RMI
  • Java Scanner Class
  • Java Scope
  • Java serialization formats
  • Java Set
  • Java Singleton Class
  • Java Stack
  • Java Stack 101: Delving into the Stack Class
  • Java Stream.of() method
  • Java String charAt()
  • Java String CompareTo() Method
  • Java String contains() Method
  • Java String equals()
  • Java String format()
  • Java String indexOf()
  • Java String join() Method
  • Java String lastIndexOf() Method
  • Java String Methods
  • Java String replace() Method
  • Java String split() method
  • Java String trim() method
  • Java Strings
  • Java super Keyword
  • Java Switch Statement
  • Java Synchronized Keyword
  • Java Syntax: introduction to programming language
  • Java System.arraycopy() Method
  • Java tasks with a twist: hello, interviews!
  • Java Ternary operator
  • Java This Keyword
  • Java throw Exception
  • Java Timer Class
  • Java toString() Method
  • Java toUpperCase() Method
  • Java Trends in 2022: Java 8, Apache Tomcat, and Microservices
  • Java Try - Catch
  • Java Tuple
  • Java Type Casting
  • Java varargs
  • Java Variables
  • Java Vector
  • Java volatile Keyword and the yield() method
  • Java vs. JavaScript: What's the Difference?
  • Java vs. Python: Which programming language is better? Video
  • Java While Loop
  • Java: Check if String is Null, Empty or Blank
  • Java.Awt.Color Class
  • Java.io.File Class
  • Java.lang.Integer Class
  • Java.util.Date Class
  • Java.util.Random class
  • Java's Comparator interface
  • Job Opportunities for Java Developers in the US in 2024. Scope, Demand, Tendencies, and Required Skillset
  • Junior → Senior. How Many Years Do You Need to Become a Senior Java Developer
  • Junior Java developer looking for work. How to upgrade your skills and gain practical experience
  • Junior’s Tech Stack: What is a Spring Framework, a Popular Java Framework
  • just came back !!!!
  • KeySet method in java.util.Map
  • Know Your Worth. Ways to Estimate Software Developer’s Market Value
  • Knowledge Roadmap for Android beginners
  • Landing Your First Job After Graduation
  • Learn Java Development and Get a Dream Job in Just 12 Months: CodeGym Launches a Course with Mentorship for Learners from India
  • Learn Java Fundamentals on CodeGym — The Complete Course Summary
  • Learn these topics for Creating a strong foundation over Networking and Internet
  • Learn to Code or Go Broke Trying. How Much It Costs to Get Programming Skills
  • Learning Bundle: How to Learn Java. A Comprehensive Collection About the Study Plan, Tools, and Motivation
  • Learning Bundle: The Collection of CodeGym Posts About Programming Books, Videos, and Podcasts
  • Learning From the Mistakes of Others. Five Biggest Startup Failures of 2020
  • Learning Goes Too Slow? Best Apps to Beat Procrastination and Get More Effective
  • Learning Java
  • Length of an Array in Python
  • Life after the first offer. What does a beginner Java developer need to learn?
  • Linked List Data Structure in Java
  • LinkedHashMap in Java
  • LinkedHashSet in Java
  • Logging: what, how, where, and with what?
  • Low, Medium, High Level: What Are the Types of Programming Languages, and How It Affects the Complexity of Their Learning
  • Machine language
  • Map Interface in Java
  • Marker Interface in Java
  • Mastering Test Tasks: A Guide for Junior Java Developers
  • Math pow() Method in Java
  • Math round() method in Java
  • Math, Data Structures, Algorithms. What to Learn Before Diving Into Java
  • Math.cos() method in Java
  • Math.exp() method in Java
  • Math.PI in Java
  • Math.sqrt Method - Square Root in Java
  • Matrix in Python
  • Max Heap in Java
  • Meet your deadlines: methods that developers use to estimate effort
  • Merge Sort in Java
  • Method declaration
  • Method Overloading in Java
  • Method Overriding in Java
  • Methods in Java
  • Min Heap in Java with Examples
  • Mockplus iDoc Offer to Ease Your Cooperation
  • More about the garbage collector
  • More Jobs and Less Pressure. Why It Might Be a Good Idea to Start Your Career in a Non-IT Company
  • Most Popular And Useful Libraries Every Java Developer Should Know
  • Multiply in Python
  • Multithreading in Java
  • Multithreading: What the methods of the Thread class do
  • Must-Have Skill and the Way to Rocket Launch Your Career. Why to Learn Coding Even If You Don’t Want to Be a Programmer
  • My only regret is that I did not do this earlier: a story of Alexandr, developer at CodeGym
  • My story. Java developer at 18
  • Namastey!! (hello) from India!!
  • NaN in Java
  • Need Help? Best Ways to Find a Coding Mentor for Java Beginners
  • Negotiating Salary for Software Developers. How Not to Sell Your Skills Short?
  • Nested inner classes
  • Never Give Up. How to Get Back to Learning Java After a Break
  • New section on CodeGym — Games
  • Next step, what do you suggest?
  • Not asking for help and discarding old technologies: common mistakes of beginners according to a Java mentor
  • Not Equals in Java: Figuring Out What’s Different
  • not Operator in Python
  • Notes? Not a Joke. Java Learning Boosters Detected!
  • NumberFormatException in Java
  • Numeric operators in Java
  • Nvidia's Whopping Success and What Happens with Other Big Companies Due to the Rise of AI
  • Object lifecycle
  • Object-Oriented Versus Functional Programming. Which is Better?
  • Old Level 00
  • Old Level 01
  • Old Level 02
  • Old Level 03
  • Old Level 04
  • Old Level 05
  • Old Level 06
  • Old Level 07
  • Old Level 08
  • Old Level 09
  • Old Level 10
  • Old Level 11
  • Online Bootcamps, Universities, and Private Tutoring. Which Option Is The Best for You to Learn Java?
  • Online Education in 2021. How eLearning Trends Are Shaping the Future of Education
  • Online Mentorship vs. Self-Study: Weighing the Pros and Cons
  • OOP concepts in Java
  • OOP Principles
  • Open Source Software. What Is It and Is It Worth Trying?
  • Oracle Certified Associate in practice. Preparing for certification
  • Overview of a Software Developer's Career
  • Overview of REST. Part 1: What is REST?
  • Overview of REST. Part 2: Communication between a client and server
  • Overview of REST. Part 3: Building a RESTful service on Spring Boot
  • Pairs in Java
  • Part 1. What you need to know before learning Spring and JavaEE
  • Part 2. Let's talk a bit about software architecture
  • Part 3. HTTP/HTTPS
  • Part 4. The basics of Maven
  • Part 5. Servlets and the Java Servlet API. Writing a simple web application
  • Part 6. Servlet containers
  • Part 7. Introducing the MVC (Model-View-Controller) pattern
  • Part 8. Let's write a small application using Spring Boot
  • Patterns and Singleton in Java
  • Phantom References in Java
  • Poland's Booming IT Market: What Are the Prospects for Java Juniors?
  • Polymorphism in Java
  • Polymorphism in Python
  • Pomodoro And Eat The Frog: The Big Guide Of Time-Management Techniques To Boost Productivity
  • Practice working with the BuffreredReader and InputStreamReader classes
  • Pretty-Print (pprint) in Python
  • Principles of OOP
  • Printf() in Java
  • Problem-Solving. How to Boost Your Ability to Solve Programming Tasks and Challenges
  • Productivity Metrics. What You Need to Know About Performance Measurement in Software?
  • Programming Beginner Aid: Where Do I Start Programming and How to Succeed
  • Project ideas
  • Project Loom, Containers, and Jakarta EE: What Are The Java Trends in 2023?
  • Proxy design pattern
  • Python Comparison Operators
  • Python Dictionary Length
  • Python in Technology: The Importance of a Versatile Language
  • Python Nested Dictionary
  • Python Not Equal Operator
  • Queue poll() Method in Java with Examples
  • QuickSort in Java
  • Reading Code, Debugging, Learning New Tech. Most Annoying Parts of Programmer’s Work and How to Fix Them
  • Reading from the keyboard: "readers"
  • Reduce your Chances of Failure in Exam with High Quality Pardot-Specialist Dumps PDF
  • Reference Variable in Java
  • Reflection API: Reflection. The dark side of Java
  • Regular expressions in Java
  • Relationships between classes. Inheritance, composition, and aggregation
  • Remove NaN Using Python
  • Retraining on steroids
  • Revel about Java And JavaScript
  • Reverse a String in Java
  • Reverse an Array in Java
  • Runnable Interface in Java - Step-by-Step Implementation
  • Safety First. Is Java Called a Secure Language For a Good Reason?
  • Scanner NextInt() Method in Java
  • Scanner nextLine() Method in Java
  • Security in Java: best practices
  • Self-Education for Career Programmers. Do You Really Need to Study All the Time?
  • Self-Made Coding Pro. How to Turn “I Will Learn How to Code Online” Idea Into Success?
  • Sequence of actions during object creation
  • Serialization and deserialization in Java
  • Software Development and AI: How to Leverage AI to Your Advantage? Top 10 AI Tools for Software Developers
  • Software Development In 2024: The Best Jobs and Essential Technologies
  • Software development methodologies
  • SOLID: Five basic principles of class design in Java
  • Something about arrays
  • Sorting algorithms in theory and in practice
  • Specific examples of abstract classes in Java
  • Spring for lazy people Foundation, basic concepts, and examples with code. Part 1
  • Spring for lazy people Foundation, basic concepts, and examples with code. Part 2
  • Spring sale on CodeGym: discounts are as good as vitamin C
  • Start Coding From Day One and Get a Developer Job in a Few Months. CodeGym’s Recipe for Your Success
  • Starting the Java Journey: A Comprehensive Guide on How to Learn Coding and Programming
  • Static Class in Java
  • Static nested classes
  • Static Variables in Java
  • Stop writing loops! Top 10 best practices for working with collections in Java 8
  • Strategy Design Pattern
  • String Array in Java
  • String Concatenation in Java
  • String equalsIgnoreCase() Method in Java
  • String length() Method
  • String toLowerCase() Method in Java
  • StringTokenizer in Java
  • Student Loan? No Thanks. How to Learn Java Without Paying for College
  • Sublist() Method in Java: ArrayList and List
  • Substring in Java
  • Summary of Java in 2020: major releases of versions 14 and 15, and Java's popularity and ranking
  • Support Ukrainians who lost their jobs due to the Russian invasion by purchasing a subscription to СodeGym
  • Switching to IT
  • System.exit() in Java
  • Teamwork without confusion: understanding branching strategies in Git
  • Tech Starter Pack for Junior: Hibernate — a Powerful Framework for Working with Databases
  • Tech Starter Pack for Junior: Spring MVC — a Robust Java Framework for Web Applications
  • Tech Starter Pack for Junior: What is a Spring Boot — a “Magic” Java Framework
  • Thanks CodeGym
  • The Best Coding Competitions for Java Developers in 2024
  • The Best Collections of Books and Videos to Strengthen Your Knowledge
  • The Best Inspirational Movies About Computer Science
  • The Best IT Companies for Junior Java Developers in India: Overview of Job Offerings and Internship Programs
  • The Best Job Search Websites To Help You Land Your First Job
  • The Best Сompanions on Your Coding Journey
  • The Christmas Sale on CodeGym is Well Underway!
  • The difference between abstract classes and interfaces
  • The Effective Path from Junior to Middle Developer
  • The Future of Remote Work in Tech: Will It Stay as Popular as Now?
  • The Growth of DevOps: How this Trend is Changing the IT Job Landscape
  • The hardest part is not learning a language, but wiring your brain to problem solving – interview with Edward Izraitel, the mentor at CodeGym Universi...
  • The Impact of AI and Automation on IT Jobs: What Are Your Opportunities and Challenges for the Future
  • The Java Set as an Interface
  • The Main Hindrances on the Way to Mastering Java: What Can You Do to Avoid Them. Insights from CodeGym's Recent Survey
  • The Main Java Competitor. Why Is Kotlin Still Less Popular than Java Despite All Its Advantages?
  • The Most Challenging Topics in Learning Java
  • The most liked CodeGym posts in 2022 about learning to code, maintaining your motivation, and preparing for the first job
  • The Most Popular and Rewarding IT Careers in 2022
  • The Most Popular Influencers in Java to Follow
  • The Most Popular Questions About Java: Unveiling the Java Ecosystem, Origins, and Popularity
  • The Overview of the Overview. StackOverFlow 2022 Survey in Details!
  • The Perks of Oracle Certificate. How Can CodeGym Help to Pass the Oracle Java Foundations?
  • The Power of Us. How Socializing Improves Your Java Learning Ability
  • The Q&A from job interviews: algorithms in Java, part 1
  • The Q&A from job interviews: algorithms in Java, part 2
  • The story of a humanities-minded person
  • The story of software developer Dima: "Writing code is much more interesting than testing it"
  • The success story. Knowledge for solving current problems
  • The Tech Market of 2024: Hope for Growth? Analysis and Forecast
  • The While Statement
  • There Are Big Tech Layoffs Nowadays. Here Is a List of Stable Industries For Programmers
  • There's no need to fight evil in development, but neither should you touch it: the story of Irina the Programmer
  • Thread synchronization. The synchronized operator
  • Thread.sleep() Method in Java
  • Threads, Instagram, TikTok: Top Social Media Apps and What Technologies Stand Behind Them
  • Three Overriding Rules
  • To infinity and beyond: how long does it take to learn Java?
  • Top 10 Best YouTube Channels for Java Developers
  • Top 10 Global Internship Companies to Join for Java Developers in 2024 + Tips and Hints on How to Apply
  • Top 10 Internship Companies for Dev Training
  • Top 11 Auxilary Tools for Software Development Teams to Boost Productivity
  • Top 11 of FamousTech CEOs of Indian Origin: From Google and Microsoft to Adobe, Mastercard, and more
  • Top 150 Most Frequently Asked Job Interview Questions for Java Devs
  • Top 21 Java interview questions
  • Top 4 Freelance Websites. Upwork vs. Fiverr vs. Toptal vs. People Per Hour
  • Top 50 job interview questions and answers for Java Core. Part 1
  • Top 50 job interview questions and answers for Java Core. Part 2
  • Top 6 books about Java for beginners [2025]
  • Top 7 Industries That Hire Software Developers in the US in 2023
  • Top 7 Tips and Tricks to Learn Java As Quickly As Possible
  • Top 8 Open Source GitHub Projects to Level-Up Your Coding
  • Top Books to Read for Java Enthusiasts in 2023 and Beyond
  • Top Challenges the Software Developers Often Face. Love or Hate Them!
  • Top Painfully Fun and Ridiculous Recommendations for Newbies on How to Learn Coding
  • Top Paying Jobs and Most In-Demand Tech Skills in 2021
  • Top Pet Projects to Boost Your Java Learning
  • Top Python Courses in 2025: How to Choose Without Regrets
  • Top Skills and Main Responsibilities of Junior Java Developers
  • Top Websites and Java. Which Tech Giants Rely on Java the Most?
  • Total beginner!
  • transient keyword in Java
  • Transient modifier in Java
  • TreeMap in Java
  • TreeSet in Java
  • Tricky Java questions frequently asked at interviews
  • TRUSTED BITCOIN-USDT RECOVERY EXPERT TO HIRE - RUDER CYBER TECH SLEUTHS CRYPTO RECOVERY REVIEWS.
  • Type erasure
  • UK’s Best Tech Employers: Companies to Apply to, Salaries, and If It’s Worth Being a Developer in the UK
  • UML Class Diagram
  • Unit Testing in Java with JUnit
  • Unreachable Statement Code Error in Java
  • Upwork, Fiverr, Guru: Top 6 Freelance Platforms for Beginner Developers
  • Useful article from the professor
  • Using JIRA for Agile Project Management: A Comprehensive Guide
  • Using varargs when working with generics
  • Wait() Method in Java
  • Want to become a programmer
  • We are launching a new group of the online course "Java Fundamentals" with mentors. Classes start on August 15th
  • We are launching an online course "Java Fundamentals" with mentors
  • Web Summit 2019: how to get the most out of tech conferences
  • web technologies
  • Welcome to CodeGym
  • What a Technical Lead Does and How Perspective This Role Is: A Quick Guide to the Profession
  • What are anti-patterns? Let's look at some examples (Part 1)
  • What are anti-patterns? Let's look at some examples (Part 2)
  • What Are Different Types of Developer Jobs?
  • What are the Advantages of the CodeGym Course with and without mentor? Communities, Flexibility, and Studying at Your Pace
  • What are the best and the highest-paid IT jobs in India? Video
  • What Are the Best Ways to Learn Java? CodeGym’s Study and Tips
  • What are the challenges of teaching Computer Science in the USA, and How CodeGym will help you overcome them
  • What can I do after I learn Java? A guide for the greenest newbie software developers
  • What Can I Do With Python? A Detailed Breakdown of Its Applications
  • What Common Requirements Do Companies Have for Junior Java Developers? What is the Minimal Skillset?
  • What is a QA engineer and how do you become one?
  • What is AOP? Principles of aspect-oriented programming
  • What is Python Used For? 11 most common uses of Python
  • What is the best Python course to start building my own project?
  • What is the difference between serialization and deserialization in Java?
  • What is The Future of Software Development? Will Software Engineers Become Undemandable? Not in This Lifetime
  • What It's Like to Be a Software Developer In an IT Outsourcing Company? The Key Benefits and Drawbacks
  • What It's Like to Be an Android Developer
  • What It’s Like to be a Junior Developer. A Short Guide
  • What It’s Like to be a Mid-Level Developer. A Short Guide to the Role
  • What It’s Like to Be a Senior Developer. A Short Guide to the Role
  • What job will I get after finishing Java Developer Profession course? A comprehensive review of your career prospects
  • What Makes Java so Great? Top 7 Major Advantages of Java
  • What Occupation in IT to Choose? Top 10 Prospective Jobs in 2024
  • What problems does the adapter design pattern solve?
  • What Programming Language Should I Learn? A Comprehensive Guide to Choosing Your First Coding Language
  • What sorts of Java tasks do you have?
  • What to do if you've already "learned" Core Java, but it isn't enough for employment
  • What to Expect from Java Ecosystem? The prospects for Java Specialists in 2023
  • What to Listen: Best Podcasts for Java Programmers and Tech Experts
  • What Will the Year 2024 Bring to Software Developers? Job Market Trends and Opportunities
  • What's Your Magic Number? How to Calculate Your Potential Salary
  • What’s New in Java 18 and 19? Releases of New Frameworks and Jakarta EE 10. State of Java in 2022
  • What’s New to Expect from Java in 2023? Updates, Emerging Trends, and Demand for Java Specialists
  • When did CodeGym start?
  • Where and how should you learn Java programming?
  • Where to Learn and How to Pass the AP Computer Science A Exam
  • Which Java experts to follow in 2021
  • Who and Why Is Learning Java Online. A Typical CodeGym Student Profile
  • Who Are Java Architects? Job Trends, Responsibilities, and Salaries in 2023
  • Who Are Metaverse Developers and What Technologies Do They Need to Know?
  • Who Is a Java Developer? Is This Career In Demand Right Now?
  • Why AI Won't Replace Programmers (And Why Now Is the Best Time to Start Learning)
  • Why Android development? From my personal experience. Reasons and facts
  • Why Do Developers Suffer from Burnout? Complete Guide to Burnout in Tech
  • Why Do People Love Coding? Explaining The Passion for Profession
  • Why Do We Need Interfaces in Java
  • Why do we need interfaces?
  • Why Do You Need a Mentor?
  • Why Do You Need to Read People's Code and How to Do It Right
  • Why exactly should you learn Java?
  • Why Java Is Still Very Relevant in 2021 and Isn’t Going Anywhere
  • Why Java? Top Reasons to Learn Java Even if You’re Not Going to Link It to Your Career
  • Why Professional Development Is a Never-Ending Story? How Upskilling and Reskilling Can Boost Your Career
  • Why should I study all my life? What is lifelong learning, and why it has become essential
  • Why So Many Wannabe Programmers Fail? 6 Fatal Learning Traps and Ways to Escape Them
  • Why Won't ChatGPT Take Jobs Away From Developers? How Can It Help Instead?
  • Why You Don't Have to Earn a CS Degree to Be a Software Developer? Real Success Stories from Our Students
  • Why You Should Learn Java in 2023
  • Widening and Narrowing of primitive types
  • Widening and narrowing of reference types
  • Wildcards in generics
  • Will Software Developers Be Replaced by Low-Code In the Future? Here’s Why This Won't Happen
  • Women’s History Month. The Women in Tech: Who Are They and What We Know About Them?
  • World’s Worst Tech Employers. What Companies You Don’t Want to Work For?
  • Wrapper Classes in Java
  • Writing a resume on GitHub. A short guide
  • XML in Java
  • XOR Operator in Python
  • You Won’t Get Bored! How Codegym Turns Learning Java Into a Game
  • Your Background Doesn’t Make Any Difference In Learning To Code Java: The Story of David, RPG Developer and CodeGym student
  • Your first application using Java servlets
  • Your first Hibernate application
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGym CodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Interface language
English
Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programmers Are Made, Not Born © 2026 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2026 CodeGym