CodeGym
Christmas Sale
CodeGym University
Learning
Course
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
  • 10 things you need to know about the static modifier in Java
  • 10 useful plugins for IntelliJ IDEA: for beginners and experienced developers
  • 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 2023
  • 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
  • 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 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
  • 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
  • Append() Method in Java: StringBuilder and StringBuffer
  • Are you a student? Tell your professor about CodeGym and study one year for free
  • ArrayList in pictures
  • ArrayList removeAll() method in Java
  • Arrays class
  • Arrays in Java
  • Arrays.asList() Method in Java
  • Arrays.copyOf() Method 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 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
  • 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 and Continue Statement in Java
  • 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
  • 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
  • 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
  • Compare String and Equals comparisons in Java
  • ConcurrentModificationException in Java
  • Constructor Chaining in Java
  • Conversion of Array To ArrayList in Java
  • Convert List to Array in Java
  • 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 structures: stack and queue
  • Data types in Java
  • Debugging in IntelliJ IDEA: a beginner's guide
  • Default methods in interfaces
  • Delete a file in Java
  • Deleting an element from an ArrayList
  • Design patterns in Java [Part 1]
  • Design patterns in Java [Part 2]
  • Design patterns: Abstract factory
  • Design patterns: Factory method
  • 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
  • Enum class in Java
  • Enum. Practical examples. Adding constructors and methods
  • equals and hashCode methods: best practices
  • 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 inheritance of nested classes
  • Examples of reflection
  • Exceptions in Java
  • Exceptions: catching and handling
  • 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
  • Factory design pattern
  • Feel Like a Fraud? How to Get Over Imposter Syndrome as a Software Developer
  • Fibonacci series in Java
  • Five Ways To Invest $300 On Your Future Developer Career: pros, cons, and consequences
  • Fixed values in Java: final, constants, and immutable
  • For how long do we need to wait?
  • For-each loop in Java
  • Freelance Developer. Pros and Cons of Freelancing for Coders
  • 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
  • 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
  • Got Lost? How to Stay On Track When Learning Programming
  • Got Stuck? Most Difficult Parts of Learning Java and How to Overcome Them
  • Hang on and keep learning!
  • HashMap computeIfAbsent() method in Java
  • HashMap getOrDefault method in Java
  • HashMap: what kind of map is this?
  • HashSet contains() Method in Java
  • hello world...lol
  • 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 2021
  • 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 can I apply for a java programmer job?!
  • How Can I Prepare for a Review? Tips for Newbie Coders
  • 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 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 to Code?
  • How Many Programming Languages Are There? Why Some of Them Are Bound to Succeed, and Others Are Stillborn
  • How method overriding works
  • How Much Does App Development Cost in the UK?
  • 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 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 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 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 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 get a new line character in Java?
  • How to Get Back to Learning after a Hiatus?
  • 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 Introduce Yourself In an Interview
  • How to iterate a Map in Java
  • How To Keep The Learning Path Without Losing Motivation?
  • 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 make money on your software and not work for the man
  • How to Print an Array in Java
  • 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 Square a Number in Java
  • 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 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 entrySet() method in Java
  • How to use keySet method in java.util.Map
  • How was it? Or my first project
  • 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 Unary Operators in Java
  • Industry is Overcrowded with Bad Java Coders. Why is the Demand for Java Devs in 2020 Still Increasing?
  • Inheritance in Java
  • Inner classes in a local method
  • Input/output in Java. FileInputStream, FileOutputStream, and BufferedInputStream classes
  • Insertion Sort in Java
  • instanceof and Inheritance 101
  • Integer division Java
  • Integer.MAX_VALUE in Java with Examples
  • IntelliJ IDEA: Coding style and code formatting
  • Interface in Java
  • Interview Anxiety: How to Stop Being Afraid and Start Going to Interviews
  • Introducing the bridge design pattern
  • Introducing the Externalizable interface
  • Is Android worth the shot? Learn more about our Android development course and read what graduates from the pilot group say
  • 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 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: January’23 issue
  • IT & Programming digest by CodeGym: November issue
  • IT & Programming digest by CodeGym: October 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's never too late!
  • Java Abstract Method and Classes
  • Java and Big Data: why Big Data projects can't do without Java
  • Java and the Internet of Things. How do you become a successful IoT developer?
  • Java ArrayList
  • Java ArrayList addAll() method
  • Java BigInteger Class
  • Java Bitwise operators
  • Java Boolean
  • Java Byte Keyword
  • Java Capitalize First Letter of a String
  • Java Catch Multiple Exceptions
  • Java Class Cast() Method
  • Java Classes: writing your own classes, constructors
  • 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 Constructors
  • Java Convert Binary to Decimal
  • Java Convert Char to Int With Examples
  • Java Convert Double to String
  • Java Deque Interface
  • Java double keyword
  • Java Escape Characters
  • Java Exercises for Beginners
  • Java extends Keyword with Examples
  • Java Files, Path
  • Java Float Keyword
  • 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 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 instanceof Operator
  • Java isDigit method
  • Java Iterator
  • Java Junior Interview Prep. Best Websites With Questions, Videos and Mock Interviews
  • Java Level Up! A Room to Grow
  • Java LinkedList
  • Java List
  • Java Locale Class
  • Java Logging
  • Java main() Method
  • Java Math abs() method
  • Java Math round() method
  • Java Math.ceil() method
  • Java Math.min() method
  • Java Math.random() Method
  • Java Nested Loops
  • Java Object getClass() Method
  • 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 Queue Interface and its 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 String charAt()
  • Java String compareTo() Method
  • Java String contains() Method
  • Java String equals()
  • Java String format()
  • Java String join() method
  • Java String lastIndexOf() Method
  • Java String replace() Method
  • Java String trim() method
  • Java String.split() method
  • Java Strings
  • Java switch Statement
  • Java Syntax: a very brief introduction to programming language
  • Java System.arraycopy() Method
  • Java tasks with a twist: hello, interviews!
  • Java this Keyword
  • Java toString() Method
  • Java toUpperCase() Method
  • Java Trends in 2022: Java 8, Apache Tomcat, and Microservices
  • Java Try - Catch
  • Java Type Casting
  • Java Variables
  • Java Vector
  • Java vs. JavaScript. Which One Is The Best Choice for Learning in 2023
  • 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.lang.Math.max() Method
  • Java.util.Date Class
  • Java.util.Random class
  • Java's Comparator class
  • Java's Comparator interface
  • 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
  • just came back !!!!
  • 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 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
  • Let's talk about final...
  • 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?
  • love programming
  • Machine language
  • Managing threads. The volatile keyword and the yield() method
  • Map Interface 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 Java - 2D Arrays
  • Max Heap in Java
  • Meet your deadlines: methods that developers use to estimate effort
  • Method declaration
  • Methods 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
  • 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
  • Notes? Not a Joke. Java Learning Boosters Detected!
  • NumberFormatException in Java
  • Numeric operators in Java
  • 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
  • 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 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
  • 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
  • Polymorphism in Java
  • Pomodoro And Eat The Frog: The Big Guide Of Time-Management Techniques To Boost Productivity
  • POWERFUL SPIRITUAL HEALER IN POLAND # https://kasamba.co.za +27656098457
  • Practice working with the BuffreredReader and InputStreamReader classes
  • Principles of OOP
  • Problem-Solving. How to Boost Your Ability to Solve Programing Tasks and Challenges
  • Productivity Metrics. What You Need to Know About Performance Measurement in Software?
  • Project ideas
  • Project Loom, Containers, and Jakarta EE: What Are The Java Trends in 2023?
  • Proxy design pattern
  • Queue poll() Method in Java with Examples
  • Reading Code, Debugging, Learning New Tech. Most Annoying Parts of Programmer’s Work and How to Fix Them
  • Reading from the keyboard: "readers"
  • Reflection API: Reflection. The dark side of Java
  • Regular expressions in Java
  • Relationships between classes. Inheritance, composition, and aggregation
  • 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
  • Skip some lesson
  • 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
  • Static nested classes
  • Stop writing loops! Top 10 best practices for working with collections in Java 8
  • Strategy Design Pattern
  • String Concatenation in Java
  • String equalsIgnoreCase() Method in Java
  • String length() Method
  • String toLowerCase() Method 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
  • Super keyword in Java
  • 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
  • Ternary operator
  • Thanks CodeGym
  • 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 Java Set as an Interface
  • 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 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 While Statement
  • 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
  • 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 Internship Companies for Dev Training
  • Top 11 Auxilary Tools for Software Development Teams to Boost Productivity
  • 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
  • Top 7 Tips and Tricks to Learn Java As Quickly As Possible
  • Top 8 Open Source GitHub Projects to Level-Up Your Coding
  • 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 Skills and Main Responsibilities of Junior Java Developers
  • Top Websites and Java. Which Tech Giants Rely on Java the Most?
  • Total beginner!
  • TreeMap in Java
  • Tricky Java questions frequently asked at interviews
  • TRUSTED LOVE SPELL CASTER IN SOUTH AFRICA +27656098457# https://kasamba.co.za
  • 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
  • Useful article from the professor
  • Using the Math.pow() Method in Java
  • 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 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 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 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 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 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 problems does the adapter design pattern solve?
  • 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’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 Is a Java Developer? Is This Career In Demand Right Now?
  • 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 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 interfaces are necessary in 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 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 You Should Learn Java in 2022
  • 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
  • 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
  • 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
  • Game Projects
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
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 Java developer’s career.
Follow us
Interface language
Programmers Are Made, Not Born © 2023 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.