JavaRush
Promotion
Learning
Courses
Tasks
Surveys & Quizzes
Games
Help
Butt-kicking schedule
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

All Articles List

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning now
  • Articles
  • Authors
  • All groups
  • All Articles List
  • $100k a year job
  • $30 Android Go smartphones coming this month
  • 1,000,000 users on JavaRush!
  • 10 articles every programmer should read
  • 10 Common Mistakes Java Developers Make
  • 10 Frequently Used Array Tricks in Java
  • 10 Java 8 features you haven't heard of.
  • 10 myths of modern education
  • 10 Notes About the Static Modifier in Java
  • 10 questions on abstract classes and interfaces from Java interviews
  • 10 things you didn't know about Java
  • 10 Tips for Overriding Java's toString() Method (Part 1)
  • 10 Tips for Overriding the toString() Method in Java (Part 2)
  • 10 Toughest Java Interview Questions.
  • 10 Useful Plugins for IntelliJ IDEA: For Beginners and Experienced Developers
  • 10 video games with philosophical overtones
  • 10 ways to improve the code, proven by personal experience
  • 11 technologies every self-respecting developer should know
  • 11 Tricky Non-Technical Questions to Ask in a Recruiter Interview
  • 12 amazing features of GitHub
  • 15 Developer Interview Questions About Enum in Java (with answers!)
  • 15 months, 750 hours
  • 15 technical interview questions for a Java programmer with 5-6 years of experience
  • 16 JavaRush Improvements You Should Know About
  • 2 years of travel
  • 20 best Java books to read in 2018
  • 20+ years later or I finally became one! Part 4
  • 2020 in forecasts: from flying cars to teleportation
  • 2048 in JAVA
  • 23 questions frequently asked in job interviews
  • 29 years old, from manager to java developer
  • 3 examples how to parse HTML file in Java using Jsoup
  • 5 challenges for the development of artificial intelligence
  • 5 interesting and non-obvious things that will make Java your favorite programming language
  • 5 technology trends for building a successful career in 2018
  • 5 tips to improve your chances of finding a job
  • 50 keywords in JAVA
  • 5G, blockchain and IoT: main trends in mobile development 2020
  • 6 Java Exceptions That Haunt Newbies
  • 6 mistakes that prevent your mobile app from taking off
  • 7 Frequently Asked Android Questions and Answers for Java Developers
  • 8 common mistakes novice programmers make
  • 8 Essential Tools to Make Your Development Process More Efficient
  • 9 things about NULL in Java
  • A “healthy person” mentor and how long it takes to learn to code: a developer answers questions. Video
  • A brief digression into dependency injection or "What else is CDI?"
  • A brief excursion into sci-fi cinema. Part 1
  • A curious case from the life of a programmer
  • A diploma is not yet a specialty
  • A guide for software developers on how to become a freelancer and start your own business (Part 1)
  • A guide for software developers on how to become a freelancer and start your own business (Part 2)
  • A guide for the future Java developer. Enterprise - part 1
  • A guide for the future Java developer. Interview and career
  • A Guide to Cloning in Java, Deep and Shallow Copies
  • A guide to creating a client for the Skyscanner API and publishing it to jCenter and Maven Central [Part 1]
  • A guide to creating a client for the Skyscanner API and publishing it to jCenter and Maven Central [Part 2]
  • A healthy programmer is a successful programmer
  • A little about graphs and words - dominoes. Part 1.
  • A little deeper about BigDecimal numbers
  • A little hint on planning your training
  • A new challenge game is available on JavaRush - Space Invaders
  • A new generation of interactive toys - fighting spider MekaMon
  • A new quest has appeared on JavaRush - Harvard CS50!
  • A real success story after taking the JavaRush course
  • A rehabilitation therapist who learned programming in 3 months: the story of Artem, JavaRush developer
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A selection of junior vacancies from Jooble
  • A short excursion into science fiction cinema. Part 2
  • A small test on String
  • A story about other people's problems
  • A story for those over 30
  • A success story or how easy it is to get lost in our complex world
  • A Tale of Two Iterators: Competitive Modification Strategies in Java
  • A teenager's first language before Java
  • A year long success story
  • About cryptocurrencies. Not so creepy crypto part one: blockchain technology
  • About funny things from my activities in IT
  • About the Junes
  • Abstract classes in Java with concrete examples
  • access modifiers. Private, protected, default, public
  • Add everything related to the database. (Part 1) - "Java project from A to Z"
  • Add everything related to the database. (Part 2) - "Java project from A to Z"
  • Adding a client to articles - "Java project from A to Z"
  • Adding a PostgreSQL database to a RESTful service on Spring Boot. Part 1
  • Adding a PostgreSQL database to a RESTful service on Spring Boot. Part 2
  • Adding a telegram bot to the project - "Java project from A to Z"
  • adding an empty directory to a zip archive
  • Adding Spring Scheduler - "Java project from A to Z"
  • Adding the ability to work as an admin and statistics for him - "Java project from A to Z"
  • Addition char
  • Additional literature for self-study programming
  • Additional materials for lectures CS50: Week 0 (lectures 1 and 2)
  • Additional materials for lectures CS50: Week 1 (lectures 3 and 4)
  • Aerobatics in a technical interview: how I got to Google, Microsoft and beyond
  • After a year of working in IT
  • Ah, those lines...
  • AI beats humans in Stanford University's reading comprehension test
  • AI learned to identify suicidal tendencies by scanning the brain
  • AI, mobile wallets and virtual reality: mobile development trends 2020. Part 2
  • AIDE - development environment for Android devices
  • Algorithmic problems
  • An amazing journey to Valhalla, or how a historian-archivist became a Java developer
  • An intuitive, robust library for working with times and dates is finally available in Java (Part 1).
  • An intuitive, robust library for working with times and dates is finally available in Java (Part 2).
  • An offer to a Canadian company was withdrawn, but they were invited to Facebook: the story of developer Alexander Smeshkov’s relocation to London
  • Analysis of a typical test task for a developer position
  • Analysis of questions and answers from interviews for a Java developer. Part 1
  • Analysis of questions and answers from interviews for a Java developer. Part 10
  • Analysis of questions and answers from interviews for a Java developer. Part 11
  • Analysis of questions and answers from interviews for a Java developer. Part 12
  • Analysis of questions and answers from interviews for a Java developer. Part 13
  • Analysis of questions and answers from interviews for a Java developer. Part 14
  • Analysis of questions and answers from interviews for a Java developer. Part 15
  • Analysis of questions and answers from interviews for a Java developer. Part 16
  • Analysis of questions and answers from interviews for a Java developer. Part 2
  • Analysis of questions and answers from interviews for a Java developer. Part 3
  • Analysis of questions and answers from interviews for a Java developer. Part 4
  • Analysis of questions and answers from interviews for a Java developer. Part 5
  • Analysis of questions and answers from interviews for a Java developer. Part 6
  • Analysis of questions and answers from interviews for a Java developer. Part 7
  • Analysis of questions and answers from interviews for a Java developer. Part 8
  • Analysis of questions and answers from interviews for a Java developer. Part 9
  • Analysis of typical mistakes of novice programmers: part 1
  • Analysis of typical mistakes of novice programmers: part 2
  • And the Swiss, and the reaper. Who is a Full Stack developer and how to become one?
  • And what is wrong?
  • Android developer: features of the profession, prospects, necessary skills and abilities
  • Android Development Environments
  • Android OS version history
  • Angular2+ Developer
  • Annotations. Part one, a bit boring
  • Annotations. Part two. lombok
  • Anonymous classes in Java
  • Another 3rd year student who went to IT
  • Another story of another Java programmer
  • Answers to the most popular questions about the Map interface
  • Ant/Maven and Intellij Idea
  • Appreciate time with streams
  • Are my learning statistics sad?
  • Are we overestimating machine learning?
  • ArrayList class in Java
  • ArrayList in Java
  • Article competition on JavaRush. Digest #1: April 18-23
  • Article competition on JavaRush. Digest #1: October 2-8
  • Article competition on JavaRush. Digest #2: April 24 - May 2
  • Article competition on JavaRush. Digest #2: October 9-12
  • Article competition on JavaRush. Digest #3: October 13-15
  • Article translation. The Best Algorithms for Writing Code
  • Artificial intelligence is really dangerous. But not at all the way you think
  • ASCII text encoding (Windows 1251, CP866, KOI8-R) and Unicode (UTF 8, 16, 32) - how to fix the problem with krakozyabry
  • Assignment and initialization
  • Assignment and Initialization in Java
  • Attack on Android smartphones will tell you what you're watching there
  • Attribute selectors
  • Authorization via VK
  • Autopacking and unpacking in Java
  • Autopacking and unpacking in Java
  • Autumn internship-2018: there is still time to prepare!
  • Backlinks in Java Regular Expressions
  • Bad karma in programming. What is technical debt and how to eliminate it
  • Balance of personal life and work, health and salary: what affects the developer happiness index in 2021
  • Ban violators - 2
  • Base class constructors
  • Basics of regular expressions in Java. Part 3
  • Battleship and Swing
  • Become a developer at 30 without any education? I don’t even know, I was 29 :)
  • Become a programmer and write your own application: students of the first stream of Java University talk about their goals and training
  • Benefits of using Spring
  • Best Books for OCAJP8 (1Z0-808) Java 8 Exam Preparation
  • Best Java EE Books
  • Best JavaRush Game Mods Issue #2
  • BigInteger and BigDecimal
  • Birth of a programmer: 9 months from scratch to Java Developer
  • Bitwise negation - why is that so?
  • Bitwise Operations in Java
  • Book Review Head First Java
  • Book Review: Java Data Structures and Algorithms by Robert Laforet
  • Bookmark: “clean code” - articles and lectures on the rules of coding and refactoring
  • Bookmark: A selection of articles about algorithms - lectures, interview questions and book reviews
  • Bookmark: a selection of articles about data structures - lectures and interview questions
  • Bookmark: a selection of articles about testing - theory, "success stories" and videos
  • Bookmark: everything you need to know about databases and the SQL language - lectures, articles and videos
  • Bookmark: How to learn Java. A large selection of training plans, tools and searches for motivation
  • Bookmark: how to program on Android - articles, lectures and videos
  • Bookmarked: a selection of articles about Java developer tools - Maven, Docker, GitHub and more
  • Bookmarked: a selection of articles about programming books - reviews, overviews and useful lists
  • Bookmarking: A Collection of Articles on Java Collections and Libraries - Lectures and Interview Questions
  • Bookmarking: Design Pattern Collection - Theory, Interview Questions, and Book Review
  • Bookmarking: Spring, Spring Boot, and Spring MVC Frameworks - Articles, Lectures, and Videos
  • Books on the theory of algorithms)
  • Brain fitness. Actual tasks for pumping programming skills
  • Brainfuck interpreter
  • Branching in Java
  • break statement in java
  • Breaking down the StringUtils class
  • Bridge Design Pattern
  • Brief Introduction to Gradle
  • Briefly about the main thing - Java Collections Framework
  • BufferedReader and BufferedWriter
  • BufferedReader vs Scanner
  • Building a JavaFX project into a jar file.
  • Building an Airline Price Monitoring System: A Step-by-Step Guide [Part 1]
  • Building an Airline Price Monitoring System: A Step-by-Step Guide [Part 2]
  • Building an Airline Price Monitoring System: A Step-by-Step Guide [Part 3]
  • Building and Running Your First Java Application (Part 2)
  • Building the project using Maven
  • Byte-by-byte work with files
  • Bytes. What are we reading from the file?
  • Calculator in Java with a base of only 10 lvl JavaRush (3Kyu task on CodeWars)
  • Calling a constructor from a constructor
  • Capabilities of smart machines (video from SciOne and Yandex)
  • Career growth, money, motivation: what you need to think about before changing profession
  • Casting (converting) primitive types in Java
  • Casting primitive types. Casting int to short and byte
  • Catch a wave
  • Chain of words task
  • Cheat sheet "Using the final keyword"
  • Chemistry + programming = victory!
  • Choosing a programming language
  • Chronicles of the former 1C nickname
  • Class constructors. Java JDK 1.5
  • Classes and interfaces. Trying to understand
  • Classes for the 4th stream of the Java University will begin on February 14. Group recruitment continues!
  • Classes, types of nested classes with examples
  • Clicked in the wrong place
  • Climber programmer
  • Closures and callbacks. Need some advice.
  • Code Coverage
  • Code formatting
  • Code writing rules: the power of proper naming, good and bad comments
  • Coder team captain and chief solver. Who is a Team Lead and what does he do?
  • Codes, inc; Room #003
  • Codes, inc; Room #004
  • Coffee break #1: How to properly sell your startup, 9 best Java frameworks for work in 2020
  • Coffee break #10: disappointments in the work of a programmer that you need to be prepared for; PHP or Java: which is better for web development
  • Coffee break #100. How to start an open source project on GitHub
  • Coffee break #101. 19 Essential Java Interview Questions and Short Sample Answers
  • Coffee break #102. Packaging Java Applications with Maven and GitHub Actions
  • Coffee break #103. In defense of “Clean Code”: 100 timeless tips
  • Coffee break #105. Why are Strings immutable in Java? Interface in Java and multiple inheritance
  • Coffee break #107. Constructor Method in Java I Constructor Overload. Abstract Java Classes and Interfaces
  • Coffee break #108. 12 Common Uses of Java Streams, How to Evaluate an Object's Memory Allocation in Java
  • Coffee break #109. The most in-demand skills in Java development right now. 7 Java Optional Tips to Get Rid of Code Clutter
  • Coffee break #11. How to make programming a habit and what types of non-traditional coding there are
  • Coffee break #110. We solve the problem of how to find the third largest number in an array. Reverse a string in Java
  • Coffee break #111. Polymorphism and dynamic binding in Java. For loop in Java + forEach loop syntax example
  • Coffee break #112. How to declare, initialize and iterate over an array in Java. How to stop a Java thread without using Thread.stop()?
  • Coffee break #113. 5 things you probably didn't know about multithreading in Java. 10 JetBrains Extensions to Fight Technical Debt
  • Coffee break #114. The default constructor in Java is an example of a class constructor. Maven vs Gradle: How to Choose the Right Build Tool
  • Coffee break #115. A simple way to group objects in Java. charAt() method - how to use it in Java
  • Coffee break #116. How to use function pointers in Java. indexOf in Java - How to find the index of a string in Java
  • Coffee break #117. Java Enum - enumeration with specific examples. While Loop in Java: Syntax and Uses
  • Coffee break #118. What is the difference between C++ and Java languages. Private constructors in Java
  • Coffee break #119. Introduction to Java Enterprise Edition (Java EE)
  • Coffee break #12. Stereotypes that a programmer should get rid of and skills that cannot be avoided
  • Coffee break #120. Java operators &, && (AND) || (OR). Introduction to GitOps and DevOps for Developers
  • Coffee break #121. What is Classpath in Java and how to set it? Immutability in Java
  • Coffee break #123. Java Constructor - Technical Interview Questions and Answers
  • Coffee break #124. Builder design pattern. How serialization and deserialization works in Java
  • Coffee break #128. Java Records Guide
  • Coffee break #129. What is the difference between LinkedList and ArrayList? New features coming in Java 19
  • Coffee break #13: What every newbie to programming should know; 4 Ways to Incorporate Design Thinking into Your Development Process
  • Coffee break #130. How to work with Java arrays correctly - tips from Oracle
  • Coffee break #131. The role of Java in web and mobile application development. Functional programming - pros and cons
  • Coffee break #132. Let's take a look at ZGC, the newest garbage collector in the JDK. What is the difference between HashMap, LinkedHashMap and TreeMa...
  • Coffee break #133. How to get only part of an array in Java. Interfaces and Abstract Classes in Java
  • Coffee break #134. What to avoid when writing Java code. How final, finally and finalize are used in Java
  • Coffee break #135. 5 Ways to Convert a File to a String in Java. How to change command line arguments in Java
  • Coffee break #136. Sort an array in ascending or descending order with Arrays.sort(). What is the difference between List and Set interfaces?
  • Coffee break #137. For loop or Foreach - which one is faster in Java? 8 Efficient Ways to Loop Through Each Entry in a Java Map
  • Coffee break #139. Overloading and Overriding in Java. 5 Java Methods You Didn't Know About
  • Coffee break #14. How a freelance programmer can find his first clients, 8 tips for juniors
  • Coffee break #140. Abstract classes and interfaces in Java
  • Coffee break #142. What role does the static keyword play in Java?
  • Coffee break #143. Sealed classes in Java 17. 4 ways to implement Singleton
  • Coffee break #144. How to convert array to List(ArrayList) in Java. Dependency Injection in Java
  • Coffee break #145. 90 Frequently Asked Java Interview Questions and Answers
  • Coffee break #146. 5 mistakes that 99% of Java developers make. Strings in Java - inside view
  • Coffee break #148. How to turn any Java program into a standalone EXE file
  • Coffee break #149. How to upgrade from Java 8 to Java 17. Different ways to iterate over a list in Java
  • Coffee break #15: Why you shouldn't call yourself a junior and why you should start with Java
  • Coffee break #150. Let's study examples of lambda expressions in Java. 7 Most Underrated Features of IntelliJ IDEA
  • Coffee break #151. Implementation of a Queue in Java. 10 Must-Have Questions for Any Job Interview for a Java Backend Developer Position
  • Coffee break #152. Java Coding Standards. HashMap in Java - usage features and interaction methods
  • Coffee break #154. Three types of loops in Java. JDK 19: New Java 19 features coming in September
  • Coffee break #155. Top 10 Functions in Java
  • Coffee break #156. How to use Arrays.binarySearch() method in Java
  • Coffee break #157. Using Java for front-end web applications in 2022
  • Coffee break #158. 10 Tips for Handling Exceptions in Java
  • Coffee break #159. Life cycle of a thread in Java. Functional Interfaces and Default Methods in Java 8
  • Coffee break #16. Tips for remote teamwork and technical interview preparation
  • Coffee break #160. Deep dive into Java ThreadLocal. Scanner class in Java
  • Coffee break #161. How to handle Null in Java using Optional
  • Coffee break #162. Implementation of a stack using a queue. Java Math class methods
  • Coffee break #163. What is the difference between a lambda and a method reference. 5 Ways to Concatenate String Null in Java
  • Coffee break #164. Three ways to convert an array to a list. How to Write a Palindrome Checker in Java
  • Coffee break #165. Packages in Java. Thread-safe methods for beginners
  • Coffee break #166. Why is encapsulation needed in Java? Three Ways to Use the Print Function in Java
  • Coffee break #167. Things to review before a Java interview. What is the difference between enum and iterator in Java?
  • Coffee break #168. Why override equals and hashcode methods in Java?
  • Coffee break #169. Comparison of types. Java.io - I/O Operations in Java
  • Coffee break #17. How to write pseudocode and 5 things that will help a junior achieve success
  • Coffee break #170. We are writing a Java program to check for a right triangle. Creating your own sorting algorithm
  • Coffee break #171. How to use the synchronized keyword. File Handling in Java
  • Coffee break #174. Different Ways to Create an Object in Java.String to Int in Java - How to Convert String to Integer
  • Coffee break #175. How can we read a JSON file in Java? What is Java Development Kit (JDK)?
  • Coffee break #176. Similarities and differences between Array and ArrayList. How to Write an Effective equals() Method
  • Coffee break #177. Detailed guide to Java Stream in Java 8
  • Coffee break #18. How to properly discuss salary during an interview and how not to fail the development of your first MVP
  • Coffee break #180. Variables in Java: what they are and how they are used. 5 Things You Should Know About Serialization and Deserialization in Java
  • Coffee break #182. Functional Interfaces in Java
  • Coffee break #185. Detailed guide to Java Collection Framework
  • Coffee Break #19: 9 Tools to Improve Developer Productivity. What to do if you are a mediocre coder?
  • Coffee break #190. How to convert Integer to String. Static and non-static inner classes in Java
  • Coffee break #196. How to read files correctly in Java 8 and Java 11. How to sort a List in Java, various methods for sorting lists in Java
  • Coffee break #20. What is legacy code and how to work with it. Tools that make writing technical documentation easier
  • Coffee break #201. How to create a console banking application in Java
  • Coffee break #203. How to handle exceptions using the try-with-resource statement
  • Coffee break #209. 4 Ways to Find Duplicates in Java List. How to Create a Simple Media Player Using Java
  • Coffee break #21. Integration of Python with Java. Meet Jakarta EE and Eclipse MicroProfile
  • Coffee break #210. All Types of Garbage Collectors in Java You Should Know About
  • Coffee break #217. How to initialize List in Java. 7 Simple Tricks to Improve Java Productivity: Tips and Examples
  • Coffee break #22. How to get a job as a programmer without experience, 7 code editors for mobile devices
  • Coffee break #220. How to Fix Exceptions in Java - A Detailed Guide
  • Coffee break #221. Three ways to find an element in a Java array. What is Java Thread Local and how to use it
  • Coffee break #229. How to work with files and Input/Output in Java. Utility methods of the Objects class
  • Coffee break #23. How can a developer overcome the impostor syndrome?
  • Coffee break #230. What are Records in Java and how do they work?
  • Coffee break #24. 5 tools to improve your GitHub experience
  • Coffee break #241. How to Convert Strings to Arrays - Detailed Guide
  • Coffee break #25. What's next for Java after its 25th anniversary? How to Stay Motivated While Learning a Programming Language
  • Coffee break #26. Java Cost and Free Alternatives. BlueJ and Greenfoot: the best IDEs for beginners
  • Coffee break #27. Stack Overflow Developer Survey 2020: Programming Languages, Education, Technology, and More
  • Coffee break #28. 40 tips that will change your coding skills forever. Top 10 Java Development Environments
  • Coffee break #29. 7 websites to prepare for a technical interview. What is the difference between Docker and Kubernetes?
  • Coffee break #30. Technical design tools that may be needed when developing an application. 5 Best Tools for Java Developer in 2020
  • Coffee break #31. 9 career mistakes every developer should avoid. Why is REST API architecture gaining popularity?
  • Coffee break #32. 14 simple ways to be more productive every day. How many hours a day do programmers actually work?
  • Coffee break #33. 3 Useful Tips for Security in Java Development. 4 Ways to Analyze Code Every Developer Should Know About
  • Coffee break #34. 12 free tools to improve code quality and productivity. 4 personal traits that will take your development career to the next level
  • Coffee break #35. How to comply with GitHub security rules. Useful tips for quickly debugging Java code
  • Coffee break #36. 6 Useful Command Line Tools a Java Developer Should Know. Jbang: A useful tool for testing Java libraries
  • Coffee break #37. A new future for Java. JVM, Kotlin and Java prospects after 2020
  • Coffee break #38. What is a code review and why is it needed? Imposter syndrome is a developer's best friend
  • Coffee break #39. 6 reasons to know at least one programming language. 12 Useful Refactoring Rules
  • Coffee break #41. How to find a coding mentor. 6 things that make you a good programmer
  • Coffee break #42. What to do if you don't know something. 5 Best Java Libraries for Maximum Productivity
  • Coffee break #43. 6 programming mistakes that prevent you from getting your dream job. How to Contribute to Open Source Software for the First Time
  • Coffee break #44. 10 Best Java Testing Frameworks in 2020
  • Coffee break #45. What you need to know about time estimation in software development. 5 Best IntelliJ IDEA Plugins
  • Coffee break #46. 5 ways to improve code quality while working on a development team. Recommendations for beginning freelancers
  • Coffee break #48. 9 useful habits for a junior developer
  • Coffee break #49. Code examples every developer should see. How to prepare for an interview
  • Coffee break #50. The benefits of pair programming (and why I hate it). How to Write a Cover Letter for a Resume: Hiring Manager Tips
  • Coffee break #51. 4 simple ways for a programmer to avoid mental fatigue. 7 steps to help you overcome your fear of coding
  • Coffee break #52. 10 Most Helpful Sites for Java Developers, 7 Software Development Models You Should Know About
  • Coffee break #53. 40 words to spice up your developer resume. 7 Ways to Improve Your Programming Skills
  • Coffee break #54. Anti-patterns to avoid in code. How to learn how to solve problems in a technical interview
  • Coffee break #55. 4 tips for finding a developer community. 5 unexpected skills that a beginner programmer needs to master
  • Coffee break #56. A Quick Guide to Best Practices in Java
  • Coffee break #57. 5 Best Free Online Collaboration Tools. Career Tips for Junior Developers
  • Coffee break #58. 20 Important Interview Questions a Java Developer Should Know About. Benefits of knowing multiple programming languages
  • Coffee break #59. Text editor or IDE: which is better for beginner programmers? How to get your first developer job - conclusions from resume review
  • Coffee break #60. How garbage collection works in Java (JVM). 15 Essential Questions About Spring in a Technical Interview
  • Coffee break #61. Tools that improve the quality of Java code. Java language and open source projects
  • Coffee break #62. How to stay productive all day long. How a New Developer Can Get Taken Seriously
  • Coffee break #63. How can a software developer improve their soft skills. Code Refactoring - Use Cases and Benefits
  • Coffee break #64. How to write clean code. Why Java is better than C++ for low latency systems
  • Coffee break #65. 5 useful tips for maintaining someone else's code. Java Collection and answers to the most common interview questions
  • Coffee break #66. 5 of the strangest and most difficult programming languages. 6 Great Tools to Improve Developer Productivity
  • Coffee break #67. What is the difference between coding and programming? Java 16 Features Every Java Developer Should Know
  • Coffee break #68. An honest opinion about Java and its ecosystem. Three New Java Tools to Consider in 2021
  • Coffee break #69. 5 unique ways to get a job in 2021. What is code churn and how to measure it
  • Coffee break #70. How to write Java code faster with Lombok. Training list for beginner programmers
  • Coffee break #71. Best Practices for Java Code Analysis
  • Coffee break #72. Code quality control and why you need it. What is a monad? Basic Theory for Java Developer
  • Coffee break #73. How to Improve Your Java Code with Streams. Five Best IntelliJ IDEA Plugins for Java Developers
  • Coffee break #75. Advantages and disadvantages of using Spring Boot. Functions for Strings in Java
  • Coffee break #76. Debugging Tips: Act Like a Detective. 5 useful tricks for writing clean code
  • Coffee break #77. How I dealt with severe impostor syndrome. How to pass a programming interview - advice from a senior developer
  • Coffee break #79. 10 mistakes Java developers make that prevent them from achieving success. A Developer's Guide to Writing Meaningful Code Comments
  • Coffee break #8: How to quickly learn to read someone else's code. Errors when creating a profile on GitHub
  • Coffee break #80. Encapsulation in Java. 13 App Development Ideas in 2021
  • Coffee break #81. The best Java libraries every developer should know. Why write clear, meaningful code (and how to do it)
  • Coffee break #82. 41 Tools to Monitor JVM and Java Application Performance
  • Coffee break #83. What character traits distinguish outstanding programmers. Simple Programming Guide: Functions and Methods
  • Coffee break #85. Three Java lessons I learned the hard way. How to use SOLID principles in code
  • Coffee break #86. A Quick and Easy Guide to Reformatting Code in IntelliJ IDEA
  • Coffee break #87. Why is unit testing important for developers? 5 Ways to Copy an Array in Java
  • Coffee break #88. The power of metadata: how to work with spaghetti code. Garbage collection in Java - how it works and what are its advantages
  • Coffee break #89. 10 Best IntelliJ IDEA Plugins to Boost Your Productivity. Handling exceptions in Java Streams using the functional interface
  • Coffee break #9: How continuous testing speeds up the development process and what programming languages a Java developer should know
  • Coffee break #90. 4 Pillars of Object Oriented Programming
  • Coffee break #91. 7 bad programming habits you should break right now. indexOf() method in Java
  • Coffee break #92. 20 Frequently Asked Java Interview Questions
  • Coffee break #93. How the String class works in Java. Learn how to implement a web interface in Java
  • Coffee break #94. Review of five static Java code analyzers. Java heap and stack memory errors
  • Coffee break #95. How to solve the multiple inheritance problem in Java
  • Coffee break #97. Be careful with the Java Optional method. How to display and sum elements from a list in Java
  • Coffee break #98. New Nullpointer exception in Java 17. What does <T> mean in Java?
  • Coffee break #99. How to copy files from one directory to another in Java. Strings in Java
  • Collection of Java training materials
  • Collections in Java | Java Collections
  • Collections. Map. Removal.
  • Command pattern in your own words
  • Comments in java
  • Comments in Java: not so simple
  • Comments in the Java language
  • Comments in the Java language
  • Common errors in exception handling
  • Companies succeed better with specialists who have soft skills: HR explain why IT specialists need soft skills
  • Comparison operators and logical operators. Branching in the program. Conditional operator
  • Compiling and running Java applications under the hood
  • Compiling and running Java without an IDE
  • Compiling to Java
  • Complex lists made easy
  • Complexity of algorithms
  • Concurrency in Java. Tutorial - Thread-safe constructs.
  • Connecting Libraries with Maven
  • Connecting the Jackson library in the 33rd level
  • Conquering CodeWars (Solving the 4kyu problem)
  • Conquest of Spring Boot
  • Constants and Internationalization
  • Constructors and void methods, difference
  • Constructors in Java
  • Continuation of the analysis of the test task
  • Continuous Integration
  • Contracts equals and hashCode or whatever it is
  • Convert Enum to String
  • Convert JAR to executable (.exe) file
  • Converting a number to an array of numbers.
  • Cool SQL optimizations that do not depend on the cost model. Part 4
  • Cool SQL optimizations that do not depend on the cost model. Part 5
  • Cool SQL optimizations that don't depend on the cost model. Part 1
  • Cool SQL optimizations that don't depend on the cost model. Part 2
  • Cool SQL optimizations that don't depend on the cost model. Part 3
  • Cooler than T9
  • Course "Android Basic" from Google in Russian
  • COVID-19 and robots. How coronavirus will spark a boom in investment in automation
  • Create a simple weather bot for Telegram in a few evenings
  • Create a telegram bot using Spring Boot
  • Create a telegram bot using Spring Boot Pt.2: Quiz Bot
  • Create a telegram bot using Spring Boot Pt.3: Quiz Bot
  • Create an independent *.exe
  • Create your own collection
  • Creating a "Magic Square" in Java
  • Creating a chat via Socket in Java
  • Creating a GUI with IntelliJ Idea
  • Creating a project in IntelliJ IDEA
  • Creating a simple web application with servlets and jsp (part 1)
  • Creating a simple web application with servlets and jsp (part 1)
  • Creating a simple web application with servlets and jsp (part 2)
  • Creating a simple web application with servlets and jsp (part 2)
  • Creating a simple web project in intellij idea enterprise edition. Step by step with pictures
  • Creating a simple web project in IntelliJ Idea Enterprise. Step by step with pictures
  • Creating a Telegram bot in Java: from idea to deployment
  • Creating and Running Your First Java Application (Part 1)
  • Creating applications on Android
  • Creating your own annotations in Java
  • Creating Your Own Loop Using Lambda Expressions in Java 8
  • CS50 Supplementary Materials (Week 3, Lectures 7 and 8): Asymptotic Notation, Sorting and Search Algorithms
  • Data mining. How to turn data into gold and why use Java for this?
  • Data Structures: Binary Tree in Java
  • Data Structures: Pyramid (Binary Heap) in Java
  • Database integration testing with MariaDB to replace MySql
  • Deadline is close! How to make the right project estimates
  • Debug in Intellij IDEA: a guide for beginners
  • Debug, approve, task: a mini-dictionary of slang and professional vocabulary for programmers
  • Decent and beautiful code
  • Decorator design pattern with examples
  • Deep Learning, Artificial Intelligence and Machine Learning for Dummies: Explained with an Example
  • Default Constructor and Preserving Class Integrity in Java
  • Default methods in interfaces
  • Default Methods in Java 8: What Can and Can't They Do?
  • Dependency Injection. Help the teapot!
  • Deploy Java Application to Amazon Web Services (AWS) Cloud Platform
  • Deploying a web service on Tomcat in Intellij Idea
  • Design pattern “Strategy”
  • Design Pattern Adapter
  • Design Patterns for Dummies
  • Design patterns in Java
  • Design Patterns in Java [Part 1]
  • Design Patterns in Java [Part 2]
  • Design Patterns: AbstractFactory
  • Design Patterns: FactoryMethod
  • Design Patterns: Singleton
  • Designing Classes and Interfaces
  • Detailed analysis of the ArrayList class [Part 1]
  • Detailed analysis of the ArrayList class [Part 2]
  • Detailed analysis of the HashMap class
  • Developer Interview: Debriefing Database Questions
  • Developer stories about strange hunting
  • Developer's Guide to NoSQL
  • Dewey is the first artificial "writer"
  • Difference between abstract classes and interfaces
  • Difference between Servlet, Spring MVC and Spring Boot
  • Difference between State and Strategy patterns in Java
  • Difference between this and super keywords in Java
  • Differences between constructors and ordinary methods.
  • Differences between early and late binding in Java
  • Differences between weak, soft, phantom and regular references in Java
  • Difficulties in learning Java
  • Digest of articles by students JavaRush #1 for February 17-19
  • Digest of articles by students JavaRush #2 for February 20-23
  • Digest of JavaRush student articles #3 for February 24 - March 5
  • Discounts in gaming stores on Black Friday
  • Dnepr: internship and vacancy for Java Junior developer
  • Do not ask for help and discard old technologies: common mistakes of beginners according to Java-mentor Anton Kupreichik
  • Do not freak out and do not write to a recruiter on weekends: how can a jun not screw up while looking for a job
  • Do you need a diploma/credential to get a job as a programmer?
  • Do you need Head First Java?
  • Does a programmer need a higher education? The opinion of developers and recruiters
  • Does it make sense to read Java Philosophy, for SE 5/6
  • Don't give up and everything will work out
  • Double brace initialization
  • DressCode Trojan infected millions of Android devices
  • Dynamic Arrays in Java
  • Dynamic Proxies in Java
  • Easy HTML parsing with jsoup
  • Eclipse Java Review: Custom Development Environment
  • Eclipse, NetBeans or IntelliJ IDEA? Choosing an IDE for Java Development
  • Effective programming training
  • Efficiently work with code in IntelliJ IDEA
  • Eight things that helped me find a job
  • Email Marketing Specialist
  • Empathy as a developer's secret superpower
  • Employment history
  • Employment history
  • Employment history of an almost thirty-year-old family man
  • Employment test, let's figure it out ..
  • English for IT and for interviews
  • English JavaRush
  • English, Git and my project on the framework. Tips for learning and more from developers who have passed JavaRush
  • Enter IT at 31
  • Enter the date from the keyboard in the format "08/18/2013" Display this date in the form "AUG 18, 2013".
  • Entering numbers in IntelliJ IDEA
  • Enum in Java: how to use a class
  • enum in java. Practical examples. Adding Constructors and Methods
  • Enums in Java (java enum)
  • EPAM trainings for Kiev residents
  • EPAM: Software Testing Introduction [Kharkiv] Spring 2018
  • equals & hashCode Methods: Usage Practice
  • Equals in Java and String compare - String comparison
  • Error in Learn Java Tutorial by Katie Sierra and Burt Bates
  • Error: Could not find or load main class
  • Escaping characters
  • Eternal construction and diving paradise: relocation to the Philippines
  • Eternal Sunshine of a Blank Screen: What to Watch on New Year's Eve
  • Ethical hackers make almost three times more money than programmers
  • Everyone builds their own destiny
  • Everything is !simple.
  • Everything will work out
  • Everything you need to know about software development methodologies: trends, principles and pitfalls for beginners
  • Everything you wanted to know about Maven - "Java project from A to Z"
  • Everything you wanted to know about Maven. (Part 2) - "Java project from A to Z"
  • Exceptions and their handling
  • Exceptions in Java
  • Exceptions: checked, unchecked and your own
  • Expansion/narrowing of reference types: different sources - different interpretation
  • Explanation of method interaction (for beginners)
  • Expressing gratitude for the gift! Book: Head First Design Patterns
  • Extension and narrowing of reference types
  • Externalizable Interface in Java
  • Factorial in Java programming
  • Factory design pattern
  • Factory Method and Abstract Factory Patterns
  • Failures and successes: we asked developers to tell us about the results of 2020
  • Fall JavaRush internship: enrollment is already underway!
  • Fear of an interview: how to stop being afraid and start going to an interview
  • Fear of rejection: how not to give up if you don't get hired
  • February 14th is Programmer's Day! Happy holiday!
  • Feedback on real projects
  • Field initialization
  • FileReader
  • FilterInputStreeam and FilterOutputStream
  • Final, Constants and Immutable in Java
  • FindBugs helps you learn Java better
  • Finding the center of an irregular figure on a plane
  • Finding your first job is always stressful: a senior's advice on how to successfully pass an interview
  • First interview with the creator of JavaRush
  • First job as a developer in the Czech Republic
  • First job in IT. A couple of tips for writing an attractive resume
  • First job: why is it so hard to find?
  • Five Basic Class Design Principles (SOLID) in Java
  • Five reasons to learn English
  • Flow management. The volatile keyword and the yield() method
  • For and For-Each Loop: a tale of how I iterated, iterated, but not iterated
  • for each vs for: usage scenarios
  • For Loop in Java
  • Formatting Number Output in Java
  • Framework Spring and what is it used with?
  • Free internships for trainee developers: selection in Ukraine, Russia and Belarus
  • Friday Java Junior vacancies for Kiev residents
  • From 8 to 13: A complete overview of Java versions. Part 1
  • From 8 to 13: A complete overview of Java versions. Part 2
  • From accountant to developer
  • From automotive to programmers
  • From Bartender to Developer
  • From courier to Java developer
  • From design engineer to full-stack programmer-consultant in 3 years
  • From electricians to programmers
  • From engineer to programmers
  • From Google search to work
  • From Hello World to Spring Web MVC and what does servlets have to do with it
  • From housewife to programmers
  • From HTTP to HTTPS
  • From Jun's resume: Spring Boot is a "magic" Java framework
  • From Jun's summary: Hibernate - a framework for working with databases
  • From Jun's summary: Spring Framework is a popular Java framework
  • From Jun's Summary: Spring MVC - Java Design Pattern for Web Applications
  • From manager to programmer in a month and a half
  • From mechanics to Java developer at 30 years old!
  • From medicine to programming without specialized education
  • From military to programmers: the story of Anton, JavaRush developer
  • From NASA to the deserts of Africa. State and socially significant projects in Java
  • From princes to dirt, and then back
  • From ring to IT
  • From sales to IT
  • From Soviet Calculator to Programming: The Story of JavaRush Developer Roman Prishchepa
  • From System Administrator to Java Developer
  • From teachers to big data
  • From the army to IT
  • From the army to IT or how I became a C# developer using JavaRush
  • From the notes of a sophomore who is rejected
  • From the start of training to the offer
  • From uni to middle school
  • Front-end via Back-end
  • Functional Interfaces in Java
  • Fundamentals of Concurrency: Deadlocks and Object Monitors (sections 1, 2) (translation of the article)
  • Fundamentals of Fundamentals by Kay Horstmann
  • Game 2048
  • Games Section on JavaRush: Useful Theory
  • Garbage Collector in Java
  • General programming style guide
  • General reasoning
  • Generating a Fixed Length String
  • Generating a random number in a given range
  • Generics for cats
  • Generics in Java (practice)
  • Genius, programmer, strategist, manager. Who is a Tech Lead and how to become one?
  • Getdown or How to configure java application updates
  • Getters and broken encapsulation
  • Getters and Setters
  • Getters/Setters. Evil. And point
  • Getting rid of loops in Java 8
  • Getting Started with Docker
  • Getting Started with Git: A Complete Beginner's Guide
  • Getting started with Maven Alfresco SDK part 1
  • Getting started with Maven Alfresco SDK part 2
  • Girl programmer
  • GitFlic: The Russian equivalent of GitHub is out of beta. Let's see what's there
  • GitHub Code Search: Find more, search less - GitHub launches search engine
  • Github Security Lab Announcement: Protecting All Code Together
  • Global labor market
  • Google announced a competition for Android Things developers
  • Google has released Android Oreo (Go edition) for entry-level devices
  • Google introduced the augmented reality platform ARCore for Android
  • Google introduced the Poly library for searching, viewing and downloading 3D objects
  • Google Risk Ratio. What is behind the $350 billion figure?
  • Google's Android Fundamentals course is available on JavaRush
  • Got a job at the best IT company in my city: JavaRush users sum up 2021
  • Got my first job as a programmer in 9 months
  • Grammarly keyboard with advanced grammar checking is now available for Android devices
  • Gratitude for the competition
  • Gratitude from the bottom of my heart
  • Groundhog Day is dedicated to ... Recursion in real life
  • Growing algorithms or a painless introduction to algorithms
  • Growing competitors or investing in the future? How mentoring is useful for a programmer
  • Guide from psychologists on how not to “burn out” at work during the lockdown
  • Handling Exceptions in Spring Boot Controllers
  • Harvard CS50: Week 1 Assignments (Lectures 3 and 4)
  • Harvard CS50: Week 2 Assignments (Lectures 5 and 6)
  • Harvard CS50: Week 3 Assignments (Lectures 7 and 8), Part 1
  • Harvard CS50: Week 3 Assignments (Lectures 7 and 8), Part 2
  • Harvard CS50: Week 4 Assignments (Lectures 9 and 10)
  • hash set in java
  • HashMap and ConcurrentHashMap are popular interview questions
  • HashMap in Java - what kind of map is this?
  • Hell of a problem: getting started refactoring legacy code
  • Help me make a choice.
  • Help requests for IntelliJ IDEA
  • Help, I need some motivation!
  • Helper in learning Spring Boot
  • Hi all! My name is Vova, I am already 9 years old. I've been learning Javarush for three and a half months and finally reached LEVEL 22!
  • Hibernate for dummies. Review of the book "Java Persistence API and Hibernate"
  • Hibernate Interview Questions
  • Hibernate, Spring, Servlet
  • Hire me! How to make a cool resume and LinkedIn profile for a novice programmer
  • History of success. 20 hours of programming per week, master's degree and personal life
  • Hold your tokens: Bitcoin Gold hard fork took place ahead of time
  • Hot promotion or “summer, discount, JavaRush”!
  • Hotkeys for writing code
  • How a factory worker became a junior in a provincial town
  • How a humanist became a Java programmer and moved to Innopolis
  • How an interview test turned into an open-source library
  • How an old humanist went to IT
  • How Android works. Introduction for Java Developers
  • How are containers and Java related?
  • How can a developer easily integrate into a new project? Video
  • How classes are loaded in the JVM
  • How did I become a developer in half a year?
  • How do I know what I can do?
  • How do you fight pain?
  • How does HashMap work in Java?
  • How HashMap works in Java
  • How I Became a Developer
  • How I Became a Junior Java Developer
  • How I became a programmer
  • How I became a programmer at 17
  • How I became a programmer, or “Through thorns to the stars” =)
  • How I didn't become a Java programmer
  • How I found a job at level 11 :)
  • How I found a job thanks to JavaRush!
  • How I got a job as a Java programmer
  • How I Hosted a Spring-Boot Application on Heroku
  • How I received Intellij Idea: Ultimate Edition
  • How I stopped being afraid and fell in love with BitBucket
  • How I take notes from Java books and lectures using OneNote
  • How I went from being a street food vendor to working for leading technology companies. Part 2 - Get a job
  • How I went from being a street food vendor to working for leading technology companies. Part 3 - First week at a new job
  • How I Went From Street Food Vendor to Top Tech Companies Part 1
  • How it was? Or my first project
  • How Java fared in 2017
  • How long does it take to develop an Android messaging app?
  • How much are you worth (translation)
  • How much do programmers spend on additional training?
  • How not to get lost in time - DateTime and Calendar
  • How not to procrastinate until next Monday: simple tips to finally start learning
  • How online learning has become the new normal
  • How programming skills helped me get money back for a lost stroller
  • How refactoring works in Java
  • How serialization works in Java
  • How to (not) get a junior position at Epam / What is lab training
  • How to add a library to IntelliJ IDEA (using JAXB as an example)
  • How to assess your value in the labor market: a guide for developers
  • How to avoid failing an online interview? Let's look at common mistakes
  • How to become a “non-humanitarian” in 10 months
  • How to become a cool developer from an ordinary coder? Learning Computer Science
  • How to become a Java programmer, not go crazy with a lot of information, love programming and live a normal happy life?
  • How to become a magician in IntelliJ IDEA? Watch Heinz Kabutz's Free Course
  • How to become a non-humanitarian in 10 months?
  • How to become a programmer (part 1)
  • How to become a programmer (part 2)
  • How to become a programmer (part 3)
  • How to become a programmer at 34: the story of Pasha, JavaRush developer
  • how to create a duplicate/copy of an IntelliJ IDEA project?
  • How to create an executable jar in Intellij IDEA / how to create jar in IDEA
  • how to create exe file in intellij
  • How to create your own template (Live Template) in IntelliJ IDEA?
  • How to deploy Postgres in Docker and connect to a Spring-Boot application
  • How to do authorization in Spring Boot and JWT
  • How to effectively override the ToString() method using ToStringBuilder.
  • How to find a job in IT if you have completed 20 levels of JavaRush
  • How to find a job? Distribution of resumes.
  • How to find a job? Resume Distribution Tips
  • How to get $5000 per month after 2.5 years of work
  • How to get a list of dead threads from a ThreadGroup? level 28
  • How to get into IT in a year and a half, but still not become a Java developer
  • How to get started with automated testing, part 1
  • How to get started with JavaRush: course guide
  • How to get started with Oracle DBMS development
  • How to hide password characters during console input?
  • How to import a project from GitLab to IDEA?
  • How to launch a simple website using NetBeans?
  • How to learn and where?
  • How to learn English without wasting time
  • How to learn Java correctly
  • How to learn Java if you are already over 30 ...
  • How to learn Java if you are over 30...
  • How to learn with JavaRush: a course guide
  • How to make money from your software and not work for your uncle
  • How to motivate yourself
  • How to perform exponentiation in Java
  • How to print numbers from 1 to 100 in Java without loops and conditions?
  • How to properly sort in Java
  • How to publish a post in a group on JavaRush
  • How to remove artifacts in the new version of IntelliJ IDEA 2018.1 (under Windows with a scale other than 100%)
  • How to run code from Thinking in Java 4th Edition
  • How to run javarush tasks simultaneously from two computers?
  • How to save a career and not be considered a fool? Cyber security rules for remote work
  • How to send an email from a Java application (with example)
  • How to send an SMS message and what is needed for this?
  • How to start learning Java
  • How to start learning programming from scratch
  • How to start learning Spring
  • How to start programming
  • How to take a break from work and study to good use: 5 activities that will help you switch your brain
  • How to take notes when learning programming: tips with pictures
  • How to understand what IT suits you and organize training: mentor Alexey Kapustnik answers popular questions from novice programmers
  • How to use classes - ArrayList, Vector and HashMap collections provided by Java Collections Framework
  • How to use CopyOnWriteArraySet in Java with an example (translation)
  • How to use the JavaRush project: instructions in detail
  • How to Write a Star Resume According to Software Design Principles
  • How to Write a Technical Resume: Tips for Beginner Programmers
  • How to write clean code
  • How to write code correctly?
  • How to Write Methods Efficiently
  • Http server
  • I am the best
  • I didn’t go to Norway for money: the story of developer Dima Titov’s relocation
  • I do not want to study! When can a junior coder start looking for a full-time job?
  • I don't want to go to Siberia
  • I entered the humanities, but I liked mathematics: the story of the developer Masha
  • I failed at least 10 interviews before I was hired: the story of developer Yuri Sharoiko
  • I met JavaRush at the age of 43: the story of programmer Madina Noren
  • I retrain people to become Java programmers (Archive)
  • I sent dozens of resumes to foreign companies, but no one answered me: the story of the relocation to Germany of the programmer Andrey Gorkovenko
  • I studied JavaRush several years ago
  • I used to fly a fighter plane myself - now I'm a programmer
  • I vowed not to associate my life with Java: the story of the developer Anzor Karmov
  • I want to create a game
  • I want to share books on Java
  • I wanted to be a developer, but I became DevOps
  • I was just invited for an internship at Google: the story of developer Sergey's relocation to Switzerland
  • I will never learn to program. Simple tips on how to build a training plan and move step by step towards the goal
  • I will program: we collect a portrait of a student who will definitely learn Java
  • I wonder if there are many old people like me who have become infected with programming?
  • I work in a food fintech company: developers share their experience
  • I work in a product IT company: developers share their experience
  • I work in an outsourcing IT company: developers share their experience
  • I'd rather be a good tester than a mediocre developer: the story of tester Dmitry Sokolov
  • I'm 24 and I'm a slob
  • I'm afraid to be a junior in a densely populated IT market: how to overcome the fear of competition and become a programmer
  • I'm also a developer now.
  • I'm crazy about my job
  • I'm resigning. How can a programmer launch his startup and avoid failure?
  • I/O in Java. Classes FileInputStream, FileOutputStream, BufferedInputStream
  • I/O streams and strings in Java
  • IBM has created a 50-qubit quantum computer
  • idea hot keys
  • IDEA, Git, BitBucket in practice. Part 1: Basics. We work locally.
  • Immigration to the USA
  • Implementation of bubble sort in Java
  • Implementation of multilingual application
  • In development through testing.
  • In response to the article "Why use SerialVersionUID inside the Serializable class in Java"
  • In short, I decided to switch
  • In the beginning there was JavaRush
  • In theory about bytecode, JVM and microcontrollers | Java code for MK
  • Information Technology
  • Inheritance as a phenomenon
  • Inheritance in Hibernate: my first publication on Habrahabr
  • Inheritance of inner classes (nested classes)
  • Inheritance vs Composition in Java
  • Inner classes in local method
  • Innopolis - has anyone heard anything about it?
  • Insertion sort
  • Installing and working with the JavaRush plugin: answers to popular questions
  • instanceof and the basics of inheritance
  • instanceof operator
  • Instanceof Operator in Java
  • Intel has created a chip for processing neural networks
  • IntelliJ IDEA - Not big, great tips.
  • IntelliJ IDEA - profiling
  • IntelliJ Idea : Decompilation, Compilation, Substitution (or how to fix other people's mistakes)
  • IntelliJ IDEA + JavaRush Plugin: Some Changes
  • IntelliJ Idea 2018.1: what's new?
  • IntelliJ IDEA 2019.1: what's new in our favorite IDE?
  • IntelliJ IDEA and Debug: not diving, but snorkeling
  • IntelliJ IDEA Community Edition 2018.2.4 x64 Settings
  • IntelliJ IDEA FAQ
  • IntelliJ IDEA from smartphone/tablet?! - You can, it turns out, and so!
  • IntelliJ IDEA is not quite friendly with the new macOS Sierra
  • IntelliJ IDEA Questions
  • Intellij Idea stopped recognizing Russian letters
  • Intellij IDEA strange behavior
  • IntelliJ IDEA themes
  • IntelliJ IDEA User Guide: Keyboard Shortcuts
  • IntelliJ IDEA User Guide: More Hotkeys!
  • IntelliJ IDEA User Guide: Source Control Basics
  • IntelliJ IDEA User Guide. Application Server.
  • IntelliJ IDEA User Guide. Basics and installation
  • IntelliJ IDEA User Guide. Basics of refactoring.
  • IntelliJ IDEA User Guide. Basics of using the code editor.
  • IntelliJ IDEA User Guide. Checks.
  • IntelliJ IDEA User Guide. Code completion.
  • IntelliJ IDEA User Guide. Code style and formatting
  • IntelliJ IDEA User Guide. Debugger
  • IntelliJ IDEA User Guide. Fundamentals of working with version control systems
  • IntelliJ IDEA User Guide. Navigation.
  • IntelliJ IDEA User Guide. Pop-up windows with hints.
  • IntelliJ IDEA User Guide. Search for uses.
  • IntelliJ IDEA User Guide. User interface
  • IntelliJ IDEA: Code Style and Formatting
  • IntelliJ IDEA. Guide to get the Ultimate version for a penny
  • IntelliJ IDEA.Two JavaRush accounts from one computer
  • Interested in mobile development? Learn Java!
  • Interesting easy projects
  • Interface in Java
  • Interfaces - markers
  • Interfaces for those who are “very interested, but don’t understand anything”
  • Interfaces in Java
  • Internship at Netcracker: Kyiv and Odessa
  • Internship in Java based on Sigma Software in Kyiv: start on December 20
  • Interview experience
  • Interview Questions: Java Data Structures. Part 1
  • Interview Questions: Java Data Structures. Part 2
  • Interview. Need your opinion
  • Introduction to classes: writing your own classes, constructors
  • Introduction to EJBs
  • Introduction to Functional Interfaces
  • Introduction to Java bytecodes
  • Introduction to Java EE
  • Introduction to Java FX
  • Introduction to Java Operators: Boolean, Arithmetic, Bitwise
  • Introduction to Maven, Spring, MySQL, Hibernate and the first CRUD application (part 1)
  • Introduction to Maven, Spring, MySQL, Hibernate and the first CRUD application (part 2)
  • Introduction to Maven, Spring, MySQL, Hibernate and the first CRUD application (part 3)
  • Introduction to Maven, Spring, MySQL, Hibernate and the first CRUD application (part 4)
  • Introduction to PostgreSQL PL/Java
  • Introduction to Scrum
  • Introduction to SpotBugs: Static Code Analysis Tool
  • Introduction to String, StringBuffer and StringBuilder in Java
  • Introduction to the Jackson Framework
  • iOS Developer in JavaRush
  • Is it difficult to switch from Java to C++ or C#?
  • Is it possible to find a JavaRush test task somewhere?
  • Is it possible to learn Java from scratch and become a serious programmer?
  • Is it worth learning Java in 2018? Answered by Cody Weber
  • Is it worth working towards PEGA BPM?
  • Is Java a good first language to learn? We analyze perspectives and talk about pitfalls
  • Is null an object in Java?
  • Is programming hard work or an easy way to make money?
  • Is the end of Java near? No! And that's why…
  • Is there a difference between Kotlin and Java?
  • Issues with starting servlets
  • IT companies in Almaty
  • IT companies in Kharkov. Part 1
  • IT companies in Kharkov. Part 2
  • IT companies in Kyiv. Part 1
  • IT companies in Lviv. Part 1
  • IT companies in Lviv. Part 2
  • IT companies in Minsk
  • IT companies in Moscow
  • IT companies in Odessa. Part 1
  • IT companies in Odessa. Part 2
  • IT companies in St. Petersburg. Part 1
  • IT companies in St. Petersburg. Part 2
  • IT giants whose business is impossible without Java
  • IT news April 30: Google changes the rules for developers, Quarkus will refuse support for Java 8, Pavel Durov promised to sell his stake in Telegram
  • IT news February 19: the code for the Apollo 11 lunar program was posted on GitHub, Elon Musk again warned about the dangers of AI, programmers are le...
  • IT news January 11: Durov urged users to switch to Android, Huawei will launch its own browser, salaries of Java developers in Ukraine rose to a recor...
  • IT news January 21: A web developer almost fell into IT slavery during employment, iOS developers can now create their own discount codes, Google Driv...
  • IT news January 21: machine learning will be added to IntelliJ IDEA, the Java developer profession is recognized as the best in Australia, open source...
  • IT news January 22: An appeal to programmers was found in the code of the White House website, the oldest archive of computer programs was closed, dev...
  • IT news January 23: developers suffered from the coronavirus epidemic, the Russian Java runtime environment is optimized for the cloud, the average an...
  • IT news January 27: JetBrains published a roadmap for the development of YouTrack, GraalVM 22.0 improved compilation of Java code, VK launches an inte...
  • IT news January 27: programmers receive more than half of all freelance fees, access to the new version of IntelliJ IDEA is open, a quarter of Russian...
  • IT news January 28: A Ukrainian Middle Java developer told how he received an offer for 8 thousand dollars, in Belarus they do not rule out depriving ...
  • IT news January 8: Telegram allows you to calculate the exact location of users, JetBrains was accused of involvement in hacking American companies, t...
  • IT news June 12: JetBrains released a report on the popularity of programming languages, Apple published the program for the WWDC 2020 developer confe...
  • IT news June 15: GitHub will replace “master” with an alternative term, Yandex now has a service for video calls, a Dagestan programmer will receive $...
  • IT news June 3: Huawei lures programmers with huge salaries, the Russian Prime Minister was warned about the danger of emigration of IT specialists, G...
  • IT news June 30: Data from 92% of all accounts leaked from LinkedIn, GitHub created a tool that offers developers their own code options, IntelliJ IDE...
  • IT news June 4: China has created the world’s most powerful neural network, Russia is preparing to launch an analogue of GitHub, Huawei has opened acc...
  • IT news March 12: Oracle offers certification in honor of the 25th anniversary of Java, GitHub blocked a repository demonstrating a vulnerability in M...
  • IT news March 12: The USA lifted the restriction on the entry of foreign programmers, Trump turned to IT companies for help, the UK introduces a tax o...
  • IT news March 13: Explosive growth of Internet traffic in Italy, Microsoft stops development of Visual Basic, Yandex transfers employees to a remote s...
  • IT news March 16: The number of errors in the code has increased by 50%, hackers are using coronavirus for extortion, a money transfer function has be...
  • IT news March 18: GitHub for mobile devices left beta, Oracle released Java 14, adding applications to the Google Play Store may take longer
  • IT news March 20: Netflix and YouTube deliberately degraded the quality of broadcasting, the developer of robotic cars Uber admitted guilt in stealing...
  • IT news March 25: GitHub will finance developers, details about Java 15 have appeared, a drop in salaries in IT has been recorded in Belarus for the f...
  • IT news March 4: Google will completely stop tracking user actions, Russia may introduce a tax on foreign IT companies, support for voice and video ca...
  • IT news November 14: mobile application for GitHub, dangerous bug on Facebook, best cities for Ukrainian programmers
  • IT news November 21: Durov against WhatsApp, the Ripple payment network chose Java, new features in Java 14 became known
  • IT news November 22: Microsoft has assessed IT specialists from Russia, Google offers $1.5 million for hacking a phone, Tinkov complains about “triple...
  • IT news November 26: Facebook will pay its users $300, GitHub will have a dark interface, IntelliJ IDEA has been updated to version 2020.2.4
  • IT news November 5: Python has become more popular than Java for the first time in history, Russian IT business has come to the defense of Google Play...
  • IT news October 15: The speed of mobile Internet on the 5G network reached 2 Gb/sec, programmers caused a diplomatic scandal, the mobile version of Gi...
  • IT news October 23: 5 programming languages have been identified that will no longer be in demand in 10 years, GitHub introduced a developer certifica...
  • IT news October 27: Elon Musk’s company announced the cost of satellite Internet, end-to-end encryption was enabled in Zoom, JetBrains talked about up...
  • IT news September 15: The public version of Java 17 has been released, IntelliJ IDEA has been updated to version 2021.2.2, Facebook has developed a ne...
  • IT news September 2: a ranking of the highest paid programming languages has been compiled, the State Duma wants to limit Apple’s monopoly in the appl...
  • IT world trends: what to watch in 2022
  • It's finished!
  • It's never too late!
  • It's not clear how blockchain works? Play CryptoKitty!
  • It's not just guys in IT!
  • It's not me, I'm just lucky: how not to let impostor syndrome get in the way of success
  • It's your turn to drive!
  • Iteration vs. Recursion
  • Iterator. Not to forget + removing objects from map
  • JAAS - Introduction to Technology (Part 1)
  • JAAS - Introduction to Technology (Part 2)
  • Japanese bank workers will be replaced by robots
  • Java - faster, stronger and higher! Salaries of Ukrainian programmers.
  • Java != JavaScript
  • Java @Annotations. What is it and how to use it?
  • Java 11 released: new features and capabilities
  • Java 12 is here: what's new?
  • Java 13: what awaits us in the near future?
  • Java 13: What's New
  • Java 14: what's new?
  • Java 7 try-with-resources
  • Java 8 Features - Ultimate Guide (Part 1)
  • Java 8 Features - Ultimate Guide (Part 2)
  • Java 8. Everything you need
  • Java 8. Manual. 1 part.
  • Java 8. Manual. 2 part.
  • Java 9 is already with us!
  • Java again overtakes everyone in the ranking of language popularity
  • Java and AI. Is it possible to write artificial intelligence in Java?
  • Java and bicycles: meetup in St. Petersburg
  • Java and Big Data: why Big Data projects cannot do without Java
  • Java and blockchain. Will there be a place for Java code in the technology of the future?
  • Java and the Internet of Things. How to become a successful IoT developer?
  • Java ArrayList in pictures
  • Java Arrays
  • Java as a hobby
  • Java Certification Guide: Which Development Exams to Take in 2021/22
  • Java certifications: what are they, how to get and is it worth bothering with?
  • Java Challenges with a Trick: Hello Job Interviews!
  • Java Class Collection Interview Frequently Asked Questions (Part 1)
  • Java Class Collection Interview Frequently Asked Questions (Part 2)
  • java core. Questions for the interview, part 1
  • java core. Questions for the interview, part 2
  • java core. Questions for the interview, part 3
  • Java Cryptography Architecture: Getting Started
  • Java Decorator Pattern (Decorator)
  • Java developer checklist. What a developer should know
  • Java Developer Development Roadmap in 2021! Experience, motivation, life hacks and useful links/resources/sites/channels
  • Java developer probation period
  • Java Exceptions: Catching and Handling
  • Java Files, Path
  • Java final methods and classes
  • Java functional interfaces
  • Java game for beginners
  • Java ImageIcon and crooked hands
  • Java in 2021: updates 16 and 17, popularity in Asia and stability in rankings
  • Java in the clouds. How cloud applications are taking over the world and why they need Java
  • Java in the professions of the future: where programming can come in handy in 10 years
  • Java in virtual reality. Is it true that VR/AR is the future, and is there a place for Java in it?
  • Java is the bulwark of stability, Python is in demand, and JS has the most coders. Results of the global survey of programmers
  • Java junior at the interview: how to prepare and what to ask
  • Java Junior level vacancies for residents of St. Petersburg
  • Java Junior level vacancies in Novosibirsk 01/04/18
  • Java junior looking for a job. How to upgrade skills and gain practical experience
  • Java Junior vacancies for December 26 in Dnipro
  • Java Junior vacancies for Muscovites
  • Java Junior vacancies for Muscovites
  • Java Junior vacancies for November 23 in Moscow
  • Java Junior vacancies for November 29 in Dnipro
  • Java Logging. Unwind a ball of stacktrace
  • Java Magic: Declaring and Initializing Variables
  • Java Memory Manipulation
  • Java Microservices Guide. Part 1: Microservices Basics and Architecture
  • Java Microservices Guide. Part 2: Deploy and Test
  • Java Microservices Guide. Part 3: general questions
  • Java Middle in 2.5 months
  • Java Middle in 2.5 months.
  • JAVA Object Oriented Programming Concepts
  • Java Oracle Certification
  • Java Philosophy & "Java. The Complete Guide"
  • Java programming lessons
  • Java stack trace
  • Java String. Interview questions and answers, part 1
  • Java String. Interview questions and answers, part 2
  • Java Syntax: A Brief Introduction to the Programming Language
  • Java Trainee Developer at Andersen
  • Java Trainee Developer at Andersen
  • Java Trends in 2021: Kotlin, Microservice Architecture and Kubernetes
  • Java Trends in 2022: Java 8, Apache Tomcat and Microservices
  • Java trends in 2022: JDK 18 and 19, Project Loom and Data mesh
  • Java Understanding Questions
  • Java Unit Testing: techniques, concepts, practice
  • Java useful software
  • Java web application
  • Java, Spring Boot, IT specialists' hobbies: what the 2020 JetBrains study says
  • Java: bits and bytes
  • Java. Action plan
  • Java. Interview Reference Guide - Part 1
  • JavaFX working with TextField and TableView element.
  • Javarush - 30 levels to change your life. (after 15 months)
  • JavaRush - 7 years old! Holiday mini-results
  • JavaRush - 9 years old! A little about the results and plans
  • JavaRush - learning to program in Java in the form of an online game
  • JavaRush Annual Subscription Certificate: Purchase and Activation Instructions
  • JavaRush competition: make a video, get a prize!
  • JavaRush Fall Online Internship: Prepare While You Still Can!
  • JavaRush has a new task-game available - Moon Lander
  • JavaRush in abstracts
  • JavaRush Internship Quiz: Useful Links and Hints
  • JavaRush is already 8! We share the valuable results of another year
  • JavaRush News (01/23/2018)
  • JavaRush News (06.10.2017)
  • JavaRush News (09.20.2017)
  • JavaRush News (10/17/2017)
  • JavaRush News (11/01/2017)
  • JavaRush News (11/14/2017)
  • JavaRush News (11/15/2018)
  • JavaRush News (20.04.2018)
  • JavaRush News: “Groups” and updated Help
  • JavaRush News: Plugin Update
  • JavaRush news: setting up an individual training schedule has appeared
  • JavaRush News: We have (in)polls for you!
  • JavaRush online internship: start of fall recruitment
  • JavaRush online internship: start of fall recruitment
  • JavaRush plugin
  • JavaRush post competition: results
  • JavaRush Students Big Data
  • JavaRush Subscriptions: New Pricing and Other Changes
  • JavaRush Summer Online Internship: Get Ready, Starting Soon!
  • JavaRush Summer Online Internship: Recruitment Starts Soon!
  • JavaRush walkthrough (1 - 35) - 1#
  • JavaRush Winter Online Internship: Prepare While You Still Can!
  • JavaRush: learn once, use everywhere
  • JavaScript
  • JDBC or where it all starts
  • JetBrains releases IntelliJ IDEA 2017.3 update
  • Job for a robot: a bot that helps create contracts
  • Jobs for entry-level developers in Moscow
  • Jobs for juniors in Kharkov
  • Jobs in Almaty for January 2
  • Jobs in Almaty for November 6
  • Jobs in Almaty for October 12
  • Jobs Java Junior Developer in Almaty
  • Jobs Java Junior developer in Yekaterinburg
  • Jobs Java Junior in Novosibirsk
  • Jobs Junior Developer in Kazan
  • Joker: International Java Conference
  • JPA : Introduction to Technology
  • JPA Entities and DB Relationships
  • Json schema: why and who needs it
  • JSOUP + multipart/form-data response
  • JSoup. Working with a table
  • JSoup. Working with cookies
  • Jump on a departing train at 37
  • Jump statements
  • Jump statements in Java
  • Junior in 3 attempts
  • Junior Java developer (SberStart) at Sber
  • Junior Java Developer at Sberbank
  • Junior Java Developer for JSC Bell Integrator in Moscow
  • Junior Java developer in Mirapolis
  • Junior Java Developer Internship at Expert Soft
  • Junior Java vacancies in Moscow for October 16
  • Junior vacancies for Kiev residents
  • Junior vacancies in Almaty for December 1
  • Junior vacancies in Kazan for December 27
  • Junior vacancies in Minsk 01/16/18
  • Junior vacancies in Minsk 09.10.17
  • Junior vacancies in Minsk for December 4
  • Junior vacancies in Moscow for December 11
  • Junior vacancies in Yekaterinburg for January 9
  • Junior/Trainee Java developer for SmartSoft.me in Moscow
  • JUnit for JavaRush or a bit about testing at home.
  • JUnit in IDEA
  • JUnit part I
  • JUnit part II
  • Just do it! How to save your mind from degradation and effectively study at home?
  • Kay Horstmann and his 1500 words on how to become a better Java programmer
  • Kazan: vacancies for November 15
  • Keyboard layouts
  • keyword this {in examples}
  • Kharkiv IT universities: where to go to study if you really want to get a "crust" of a programmer
  • Kharkov Junior vacancies for October 6
  • Kharkov: 5 trainings from EPAM. Spring 2018
  • Kharkov: Front-end (JavaScript development) training at EPAM
  • Kharkov: Java Junior vacancies
  • Kharkov: vacancies and training for Junior Java developer
  • Kitchen(); Rules.
  • Kitchen(); Season two - 71/79
  • Kitchen(); Season two - 77/79
  • Kitchen(); Task N10.
  • Kitchen(); Task N13.
  • Kitchen(); Task N14.
  • Kitchen(); Task N2.
  • Kitchen(); Task N23.
  • Kitchen(); Task N25.
  • Kitchen(); Task N29.
  • Kitchen(); Task N32.
  • Kitchen(); Task N33.
  • Kitchen(); Task N35.
  • Kitchen(); Task N4.
  • Kitchen(); Task N43
  • Kitchen(); Task N5.
  • Kitchen(); Task N6.
  • Kitchen(); Task N67
  • Knowledge for solving current problems
  • KotlinRush: is there any point in continuing to write in Java?
  • Kyiv: vacancies for game lovers
  • Lambda Expressions with Examples
  • Lambdas and method references in ArrayList.forEach - how it works
  • Lambdas and streams, only practice, no theory
  • Laptop, airport, States: how an IT specialist can emigrate to the USA
  • Layoffs, pay cuts, unemployment. Should programmers be afraid of the 2020 crisis?
  • Learn physics, work in ecology and go to the developers. Vasya's story, JavaRush team leader
  • Learn PRO coding at home. The best programming tutorials
  • Learning English (reading skills). Level 1.
  • Learning on JavaRush. Job search and interviewing. Part 2.
  • Learning online is not scary, and here's why: we analyze the advantages of such training and look for solutions to possible problems
  • Learning to Google | Level 4 | Lecture 11
  • Learning to Google | Level 8 | Lecture 11
  • Leave feedback about the JavaRush online internship!
  • Let me speak from May Hart. How can a programmer learn English?
  • Let's get to know IntelliJ IDEA
  • Let's go to Java. How can a programmer switch from his PL to Java?
  • Let's implement the Command Pattern for working with the bot. (Part 1) - "Java project from A to Z"
  • Let's implement the Command Pattern for working with the bot. (Part 2) - "Java project from A to Z"
  • Let's play Blackjack with Bender
  • Level 1: level plan and add. materials
  • Level 10: level plan and extras. materials
  • Level 11: level plan and extras. materials
  • Level 12: level plan and extras. materials
  • Level 13: level plan and extras. materials
  • Level 14: level plan and extras. materials
  • Level 15: level plan and extras. materials
  • Level 16: level plan and extras. materials
  • Level 17: level plan and extras. materials
  • Level 18: level plan and extras. materials
  • Level 19: level plan and extras. materials
  • Level 2: level plan and add. materials
  • Level 20: level plan and extras. materials
  • Level 21
  • Level 21: level plan and extras materials
  • Level 22
  • Level 22: level plan and extras materials
  • Level 23
  • Level 23: level plan and extras. materials
  • Level 24
  • Level 24: level plan and extras. materials
  • Level 25
  • Level 25: level plan and extras. materials
  • Level 26: level plan and extras. materials
  • Level 26. Answers to interview questions on the topic of the level. Part 1. Questions 1-5, 10.
  • Level 26. Answers to interview questions on the topic of the level. Part 2. Questions 6-9, 11-12
  • Level 27
  • Level 27: level plan and extras. materials
  • Level 28
  • Level 28: level plan and extras. materials
  • Level 28. Answers to interview questions on the level topic
  • Level 29
  • Level 29: level plan and extras. materials
  • Level 3: level plan and add. materials
  • Level 30
  • Level 30: level plan and extras. materials
  • Level 31
  • Level 31: level plan and extras. materials
  • Level 32
  • Level 32: level plan and extras. materials
  • Level 33
  • Level 33: level plan and extras. materials
  • Level 34
  • Level 34: level plan and extras. materials
  • Level 35
  • Level 35: level plan and extras. materials
  • Level 36 Answers to questions for an interview on the topic of the level
  • Level 36: level plan and extras. materials
  • Level 37
  • Level 37: level plan and extras. materials
  • Level 38
  • Level 38: level plan and extras. materials
  • Level 39
  • Level 39: level plan and extras. materials
  • Level 4: level plan and add. materials
  • Level 40
  • Level 40: level plan and extras. materials
  • Level 5: level plan and add. materials
  • Level 6: level plan and extras. materials
  • Level 7: level plan and extras. materials
  • Level 8: level plan and extras. materials
  • Level 9: level plan and extras. materials
  • level02.lesson01.task01 What does "Implement Method" mean?
  • Life after the first offer. What should a beginner Java developer learn?
  • Life cycle of a Java applet
  • Literals in Java
  • Little tricks with Heroku
  • LocalDate to java.sql.Date and vice versa
  • Logging in Java: what, how, where and with what?
  • Logic tasks in the interview
  • Logical operators in Java
  • logical operators. Explain to me what's the difference?
  • Lombok Library
  • Loop for try-catch
  • Loops in Java
  • Low education
  • Lviv: Junoir-vacancies for September 8
  • Lviv: vacancies for beginner Java developers
  • Machine code and byte code: what language does your program speak?
  • Machine Learning for Java Developers Part 1
  • Machine Learning for Java Developers Part 2
  • Made the game "Eighties"
  • Main conferences and events for programmers: July-September 2020
  • Main IT events for programmers: January-March 2020
  • main method. How to pass filenames in main() parameters?
  • Making Git friends with Intellij IDEA
  • Managing volatility
  • Manipulating Strings, Functions for Manipulating Strings in Java
  • Markdown
  • Mechanics of deformed solids and programming
  • Mechanism of overriding methods or Override in Java
  • Meet the first real project - ratings
  • MessageFormat class
  • Method signature
  • Method signature
  • Methods [chapter 1]
  • Methods [chapter 2] - Method parameters
  • Methods in Java
  • Methods in Java
  • Methods, their parameters, interaction and overloading
  • Microservice architecture: pros and cons
  • Minsk: Junior Java Developer vacancies
  • Minsk: Junior vacancies and internships
  • Minsk: Junior vacancies for November 13
  • Mission
  • Mistakes of beginner java programmers. Part 1
  • Mistakes of beginner java programmers. Part 2
  • Mobile/Android Developer
  • Modeling in Java?
  • Modifiers or how to enchant in the Java world
  • Modulo operator
  • More about the garbage collector in Java
  • Moscow: Friday vacancies
  • Moscow: Java Junior vacancies 10.30.17
  • Moscow: Java Junior vacancies 12/29/17
  • Moscow: latest vacancies Java Junior Developer
  • Movers
  • Moving a project to another directory
  • Multidimensional arrays
  • multiplayer console game in java
  • Multiple inheritance in Java. Comparison of composition and inheritance
  • Multiple inheritance in Java. Composition versus Inheritance
  • Multithreading in Java
  • Multithreading in Java: essence, "pluses" and frequent pitfalls
  • Multithreading: what the methods of the Thread class do
  • Mutual blocking (deadlock) in Java and methods of dealing with it
  • MVP in Android for the little ones
  • My chat
  • My Chat.
  • My employment history
  • My employment history
  • My employment history
  • My employment history as an almost 30 year old family man
  • My first experience with Jackson.
  • My history
  • My Java way
  • My Java way
  • My long road to being a programmer
  • My magical world of programming!
  • My name is Ustal, I am aidos.
  • My path to IT
  • My path to success: from engineer to programmer
  • My prize has arrived
  • My story +1 Java programmer!
  • My success story
  • My success story
  • My success story
  • My success story or how I found my dream job in 2 months thanks to JavaRush
  • My way
  • Need help compiling packages
  • need Help on raising matrices to powers
  • need help with android
  • Need help with Jframe. We are writing the first small program
  • Nested inner classes or Inner Class in Java
  • Nested, local and anonymous classes
  • Neural networks: the cradle of the future AI or just another techno trend?
  • New Android vulnerability modifies an app without affecting its signature
  • new ArrayList(????) how and where is it better to initialize
  • New blog "Shitcode"
  • New category on JavaRush: a selection of junior jobs from Jooble
  • New class in JDK8 LocalDate, LocalTime
  • New heroes of JavaRush
  • New Java… Again… Meet Java 10
  • New quest Harvard CS50 and why take it?
  • New section JavaRush - "Games"
  • New task-game on JavaRush - Racer
  • New Ubuntu releases will not have a 32-bit version
  • New version of the Java Syntax quest goes into beta
  • New Year's promotion at JavaRush: become a programmer in 2019!
  • New Year's Promotion at JavaRush!
  • Non-simple simple flows
  • Not all developers want to be managers, and this is the norm
  • Not everyone can become a programmer
  • Not so creepy crypto. Part Two: Cryptocurrencies and Mining
  • Note for testers: the formula for quality software
  • Novosibirsk: IT vacancies for people with minimal experience
  • Object Comparison: Practice
  • Object lifecycle
  • Object Oriented Programming
  • Observer Pattern
  • Obtaining a license from JetBrains
  • Ode "To Joy" or "Pro Spring"
  • One day I got a message from Amazon: the story of David Javakhishvili's relocation
  • One day in the life of a Java developer. Part 1
  • One decision that changed your life
  • One language to rule them all
  • Online developer tools
  • Online education, blockchain and startups: thoughts from Mike Butcher
  • Online internship JavaRush: start of winter recruitment
  • Online internship JavaRush: start of winter recruitment
  • Online internship JavaRush: summer recruitment starts soon!
  • Online internship JavaRush: the start of the winter recruitment is approaching!
  • Online Internship: Spring Recruitment
  • Online Internship: Summer Recruitment
  • Online Internship: Summer Recruitment 2017
  • Online Internship: Summer Recruitment 2017
  • Online tests for work.
  • OOP principles
  • OOP principles
  • Open source projects: what is it and why you should be part of the open source community
  • Opening a JavaRushHomeWork project
  • Opening Java University! There is a set for an online course with mentors “Java developer in 12 months”
  • Operations on numbers in Java
  • Operations on primitive types in Java
  • Opportunities for Java Developers
  • Optimizing work with your projects on GitHub: getting to know the Github Template Repository
  • Option for solving the problem level 19 task 16 (monitoring changes)
  • Oracle announced the universal virtual machine GraalVM 1.0
  • Oracle Certified Associate in practice. Preparation for certification
  • Outsourcing, outstaff, product companies: where is it better for a programmer to work?
  • Overloading equals() and hashCode() methods in Java
  • Overview of Application Servers and of course Tomcat
  • Overview of employer companies (St. Petersburg, April 2018)
  • Own implementation of doubly linked LinkedList, deep cloning.
  • Own startup: how not to repeat the mistakes of losers and stay afloat
  • Paid internship for Java developers and QA engineers in Sberbank
  • Parallel Operations on Arrays in Java 8
  • Parsing databases and SQL language - "Java project from A to Z"
  • Parsing html with jsoup library
  • Parsing Strings in Java
  • Part 1. Introduction to SQL
  • Part 1. What you need to know before learning Spring and JavaEE
  • Part 2. DBMS structure, tables and data types
  • Part 2. Let's talk a little about software architecture
  • Part 3: HTTP/HTTPS Protocols
  • Part 3. We create the skeleton of our database, the first SQL commands using java.sql examples.
  • Part 4: Maven Basics
  • Part 5. Servlets, Java servlet API. Writing a simple web application
  • Part 6: Servlet Containers
  • Part 7. Introduction to the MVC (Model-View-Controller) Pattern
  • Part 8. We write a small application on spring-boot
  • Parting words for those who are thinking about a paid subscription
  • Passed JavaRush twice. The second time - already working as a programmer
  • Passing Parameters in Java
  • Path of the programmer
  • Pattern (Pattern) Delegations
  • Pattern (Template) Builder
  • Patterns and Singleton - for everyone who has encountered them for the first time
  • Pet cat = new Cat() - what methods can the "cat" variable use?
  • phantom reference in java
  • Pizzeria problems. Builder vs Decorator.
  • Planning training
  • Poll: What operating system is installed on your main machine?
  • Polymorphism and its friends
  • Polymorphism in an interview
  • Polymorphism in Java
  • Poor performance of regular expressions?
  • Popular about lambda expressions in Java. With examples and tasks. Part 1
  • Popular about lambda expressions in Java. With examples and tasks. Part 2
  • Portrait of a JavaRush student: who studies in our course and how
  • Post of gratitude and impressions from the book "Spring in Action"
  • Posting competition on JavaRush. Digest #2 for April 30 - May 1
  • Practice with the BuffreredReader and InputStreamReader classes
  • Practicing Java and Spring Boot
  • Preparation for certification.
  • Preparing for an internship: learning JavaScript, SQL, HTML\CSS, UML
  • Preparing for online testing in Java
  • Preparing for the rise of the machines: Google AI trained child AI and got excellent results
  • Primitive Java Types
  • Primitive Types in Java: Not So Primitive
  • Principles of encapsulation in Java
  • Probability theory in practice or do you know about Random
  • Problem importing Eclipse project into IDEA
  • Problem with encoding in Intellij Idea.
  • Problem with Integer.parseInt(String s) method
  • Problematic question: “If I am a complete zero in programming, is it worth going to Java University”?
  • Problems of the surrounding world solved by Java
  • problems with IntelliJ IDEA
  • Procedure for creating an object
  • Profession programmer. What time is it too late?
  • professional burnout. How to resist?
  • professional burnout. How to resist?
  • Professional problems of programmers
  • Programmer relocation: where to go? 3 options for exotic lovers
  • Programmer relocation: where to go? 3 options for the post-COVID19 world
  • Programmer who failed in 2014
  • Programming courses in Moscow
  • Programming courses in Samara
  • Programming courses in St. Petersburg
  • Programming courses in Volgograd
  • Programming for beginners in Kyiv: face-to-face courses or online?
  • Programming is hard. That is why it is worth studying
  • Programming language levels
  • Programming mentor: who is it, why is it needed and where to look?
  • Project in resume
  • Project planning: measure seven times - cut once - "Java project from A to Z"
  • Proxy design pattern
  • Psychologist advises how to get back into action after a break in training
  • Puzzle with brackets (Level 3, Lecture 4)
  • PYPL Index: IntelliJ IDEA continues to grow in popularity
  • PYPL index: Oracle is the most popular DBMS, while Firebase is growing alarmingly fast
  • Pyramid of Needs
  • Q&A: Why is it better to store a password in Java in an array of characters rather than in a String?
  • Quantum computing, VR and more: what the future holds for IT specialists working with trending technologies
  • Question and Answer: Is it possible to define abstract methods in a final class?
  • Question, Request, Complaint
  • Questions about the JDK, SDK, and Project Language Level
  • QuickSort
  • Raffle prizes
  • Rating of IT employers in St. Petersburg and Moscow according to St. Petersburg State University
  • Rating of programming languages
  • Razer Phone is not only a gaming flagship
  • Reading from the keyboard - "readers"
  • Real numbers in computer memory. Explanation.
  • Real project: autumn recruitment
  • Rearranging strings
  • Recruitment for JavaRush winter online internship has begun
  • Recruitment for the fall online internship JavaRush has started
  • Recursion
  • Recursion in a nutshell
  • Recursion in Java
  • Red-black tree. Properties, principles of organization, insertion mechanism.
  • Reface, Vochi, Playkey: “our” startups that succeeded during the pandemic
  • Refactoring
  • Refactoring and retrospective - "Java project from A to Z"
  • Refactoring and uniform code design
  • Reference Data Types in Java
  • Reference for java. Static strings
  • Reference site with examples of using methods
  • Reference Type Conversion in Java
  • reflection API. How the getModifiers() method works in the Class class
  • reflection API. Reflection. The Dark Side of Java
  • Reflection in Java - Usage Examples
  • RegEx: 20 short steps for mastering regular expressions. Part 1
  • RegEx: 20 short steps for mastering regular expressions. Part 2
  • RegEx: 20 short steps for mastering regular expressions. Part 3
  • RegEx: 20 short steps for mastering regular expressions. Part 4
  • Regular Expressions in Java
  • Regular expressions in Java, part 1
  • Regular expressions in Java, part 2
  • Regular expressions in Java, part 3
  • Regular expressions in Java, part 4
  • Regular expressions in Java, part 5
  • Regular Expressions in Java. Part 2
  • Regular expressions: find a word/part of a word
  • Relations between classes. Inheritance, composition and aggregation
  • Relocation is worse than a fire: how to calculate how much a relocation from Ukraine will cost
  • Remove a subscription to articles from the group - "Java project from A to Z"
  • Request encoding in Spring using CharacterEncodingFilter
  • Requiem for a Dream
  • Requirements for employment as a Junior
  • Requirements for Java juniors in 2021: what you need to know to get your first job in IT
  • Research: How long does it take to learn Java
  • Research: Where do JavaRush graduates work and how much do they earn?
  • REST API and another test task.
  • REST API and Data Validation
  • REST overview. Part 1: What is REST
  • REST overview. Part 2: communication between client and server
  • REST overview. Part 3: Creating a RESTful Service with Spring Boot
  • Results of Java in 2020: major updates of versions 14 and 15, place in the rankings of Java and popularity
  • Results of the JavaRush competition
  • Results of the JavaRush competition: here are the winners 😎
  • Retraining on steroids
  • Return an array of zero length, not null
  • return statement
  • return statement in Java
  • Reverse string in Java: learning to reverse strings in different ways
  • Review and testing of sorting methods. Part I
  • Review of the book "Design Patterns" (Head First Design Patterns)
  • Review of the book “SQL. A collection of recipes” by Anthony Molinaro
  • Review of the book Head First HTML
  • Revolution in the workplace: what professions will be in demand in the future
  • RMI: practice of use
  • Road from ZERO to first offer
  • Road map for a beginner
  • Robert Martin, Clean Code. Kung Fu Code book review for developer
  • Rules for writing code: from creating a system to working with objects
  • Run, leather bastards! We analyze myths and horror stories about AI and robots
  • Running a Java Applet in a Browser
  • Running code for execution in IntelliJ IDEA
  • Saving files to the application and data about them on the database
  • SAX parser
  • Sberbank opens registration for a Java hackathon with a prize fund of 275,000 rubles
  • Scanner class in Java
  • Secret resume levels, or how to hack HR
  • Section "Games" on JavaRush: Game engine
  • Section "Games" on JavaRush: Handling events
  • Security in Java: best practices
  • See you in court! What should a programmer know about a work contract and an NDA?
  • Selection of sites for honing programming skills
  • Selection: YouTube channels, blogs and podcasts for Java programmers
  • Selling the Exobot Trojan could spawn many malicious applications for Android devices
  • Senior Developer with night school education
  • Serialization and Deserialization in Java
  • Serialization as it is. Part 1
  • Serialization as it is. Part 2
  • Serialization Formats in Java
  • Serialization in Jackson. How can I explicitly specify which subclass to use?
  • Servers. Educational program for "dummies"
  • Set a goal, make a plan. Follow him and success is guaranteed
  • Setting up a local environment for Java EE development
  • Settled!
  • Share knowledge, get a prize! [competition from JavaRush]
  • Share knowledge, get a prize! [competition from JavaRush]
  • Share your knowledge - get a prize! Competition from JavaRush
  • Share your knowledge, get a prize! [new competition from JavaRush]
  • She changed her profession twice and moved to Australia: the story of the developer Aisa Matueva
  • Shit code #1
  • Show me your diploma! Does a programmer need to get a higher specialized education?
  • Shvets / reaper / backend developer. Why programming is the best career plan B?
  • Singleton pattern in your own words
  • Sit and study. Services to combat procrastination and plan learning
  • Site rules
  • Skillotron statistics: Ukrainian programmers are the smartest and most patient
  • SMS from 3g modem
  • So final...
  • Software Development Methodologies
  • Software Engineer
  • Soldiers of the invisible front. What is a backend developer and how to become one?
  • SOLID principles that make code cleaner
  • Something about arrays in Java
  • Sorting a string array.
  • Sorting algorithms in theory and practice
  • SpeedRun guide of the game "I want to get into IT"! Let's play as a QA Automation Engineer!
  • Spring comes in autumn: Spring 5.0 released
  • spring framework. Introduction
  • Spring is for the lazy. Fundamentals, basic concepts and examples with code. Part 1
  • Spring is for the lazy. Fundamentals, basic concepts and examples with code. Part 1.
  • Spring is for the lazy. Fundamentals, basic concepts and examples with code. Part 2
  • Spring is not scary, a layer of DTO
  • Spring is not scary, in short: Lombok
  • Spring is not scary, learning to solve problems
  • Spring is not scary, or brevity is the sister of talent
  • Spring is not scary, or how to ask a database question
  • Spring is not scary, or how to connect a database for a student project in 5 minutes
  • Spring is not scary, or how to populate an h2 database (and a little Hibernate)
  • Spring is not scary, or how to start a WEB server with Spring Boot in 5 minutes
  • Spring is not scary, or how to understand what exactly the database meant
  • Spring is not scary, we continue to fill the database
  • Spring is not scary. Controlling our REST
  • Spring is not scary. Cookies & Headers
  • Spring. Course content
  • Spring. Lesson 1. IoC / DI
  • Spring. Lesson 2. IoC / DI in practice
  • Spring. Lesson 3. DI using setter
  • Spring. Lesson 4: The value attribute for embedding values
  • SpringBoot + Flyway - "Java project from A to Z"
  • SQL performance issues arising from "unnecessary but required work"
  • St. Petersburg, October, Junior vacancies
  • St. Petersburg: Junior vacancies for December 22
  • St. Petersburg: Junior vacancies for September 19
  • St. Petersburg: program for Java trainees
  • St. Petersburg: vacancies and internships for beginner Java programmers
  • St. Petersburg: vacancies for November 7
  • Stack Overflow has released a new version of the salary calculator
  • Stack Trace and what it is eaten with
  • Stages of programmer development
  • Start from the beginning or 'Hello, Java World!'
  • Started building my startup
  • Starting a maven project in IDEA
  • Starting your career with Jira + Confluence
  • Stop writing cycles! Top 10 Best Practices for Working with Collections from Java 8
  • Stream API
  • String += String or StringBuilder.append(String)?
  • String class
  • String class in Java
  • String manipulation, functions for working with strings in Java. Part 2
  • StringBuilder class in Java 8 with a practical example
  • Strings in Java
  • Strings in Java (class java.lang.String)
  • Studying on JavaRush. First projects, what awaits you and what is best not to do. Part 1.
  • Subscription
  • substring(..) haunted me
  • Success story after 1.5 years from the start of training.
  • Switcher path in IT v3.0
  • SynchronousQueue Example in Java - Solving Producer Consumer Problem
  • Syntax - assistant in IDEA
  • System of equations
  • System.out.println
  • Teamwork Without Confusion: Exploring Gita Branching Strategies
  • Technical interview questions
  • Technical interview questions
  • Technique "tomatoes"
  • Technology stack for creating a web application
  • Telegram Ability Bot: a bot that can conduct a dialogue
  • Telegram Ability Bot: a bot that can conduct a dialogue: Part 2
  • Telegram bot - reminder via webHook in Java or say no to Google calendar! Part 1
  • Telegram bot - reminder via webHook in Java or say no to Google calendar! Part 2
  • Telegram Bot for job search
  • Telegram-bot as the first project and its importance for professional growth from personal experience
  • tell me the algorithm for splitting a number into digits in various ways without rearranging.
  • Template Strategy (Strategy)
  • Ten Object Oriented Design Principles a Java Programmer Should Know
  • Ternary operator in five seconds.
  • Ternary operator in Java
  • Test assignment for one of the large IT companies in Belarus
  • Test task "Image Comparison"
  • Test task for Trainee
  • Test task: "Write an Interpreter in the BrainFuck language"
  • Test task: User management (Junior Java Developer, trainee)
  • Testing, selenium
  • Thanks JavaRush!
  • The “Share your knowledge, get a prize” competition is over! Let's sum it up
  • The AlphaGo AI program has become completely self-learning
  • The Arrays class and its usage
  • The best IDEs and text editors for the front-end developer
  • The developer has created a browser-based copy of the classic Microsoft Paint
  • The device of real numbers
  • The Easy Way to Inject Dependencies
  • The end of the beginning of the road :)
  • The end of the open space era. How will offices change after the pandemic?
  • The file with the .jrtc condition does not open
  • The first CS50 lecture is already on JavaRush [in Russian!]
  • The first project "Sea Battle"!
  • The first small victory in 2015 or the oddities of interviews
  • The history of one humanist
  • The history of relocation in the USA by programmer Dmitry
  • The history of the relocation of the programmer Olya Kulikova
  • The Java Developer Path
  • The JavaRush Summer Online Internship is just around the corner: it's time to get ready!
  • The legend of the ghostly universal programmer or "vacancy for the golden coder"
  • The legendary Harvard course “Programming Fundamentals CS50” is now in Russian!
  • The Little Engine That Could
  • The long road to becoming a programmer
  • The main thing is to set a goal
  • The most basic need
  • The most common problems of those who start learning Java
  • The most dangerous code
  • The most difficult thing is not to score: the story of Maxim Panteleev, who learned Java in 9 months
  • The most insecure passwords of 2017: 123456 and qwerty, as always, in the lead
  • The most popular version of Java, remote control and video games: what the 2021 JetBrains study reveals
  • The motivation jar is empty.
  • The old guy became a programmer in six months, all you need to do is...
  • The one who walks will master the road
  • The path of the switcher in IT
  • The practice of using polymorphism
  • The problem with the output of the Russian language in the console
  • The reader.readLine() construction stopped working
  • The right university
  • The Socket and ServerSocket classes, or “Hello, server? Can you hear me?"
  • The story of a former economist
  • The story of an economist...
  • The story of changing professions with some nuances
  • The story of how I began to earn 10 times less by becoming a programmer
  • The story of JavaRush developer Dmitry Semenenko
  • The story of JavaRush developer Sasha Myadelets
  • The story of one interview: interesting questions
  • The story of system engineer Roman’s relocation to Germany
  • The story of the relocation to Poland of the developer Dima Nikolaenko
  • The switcher path in IT v2.0
  • The theory of generics in Java or how to put brackets in practice
  • The third edition of Effective Java is available for pre-order. Now - with a discount
  • The thorny path from hitchhiker to automator
  • The trick, or how to get a middle java developer without experience in Java
  • The Ultimate Guide to Preparing for Your First Java Junior Interviews
  • Themes for Movers!
  • There is no need to fight evil in development, but you also don’t need to make contact: the story of programmer Irina
  • There is such a profession - to check software. How to become a QA Engineer
  • Think like a mathematician
  • Thinking in JAVA
  • Third project - JobStack
  • This happens to everyone for the first time
  • thread group
  • Thread interrupts (interrupte thread)
  • Thread Synchronization, Object Locking, and Class Locking
  • Thread synchronization. Java synchronized statement
  • ThreadPoolExecutor
  • Threads Don't Spoil Java: Part I - Threads
  • Threats of longsidosis
  • Three useful tables on I/O in Java
  • Through the years to your goal!
  • TIOBE ranking: Java still in first place
  • Tips and advice. How to Avoid NullPointerException in Java Applications
  • To get a job at Luxoft, I went through 6 interviews and passed 3 test ones: continuation of the story of developer Sasha Kopaygorodsky
  • To speak or not to speak? How to learn English as an IT specialist
  • To the stars through thorns
  • Today JavaRush is 6 years old!
  • tomcat - short for windows
  • tomcat in java
  • tomcat. The project does not deploy. Help is needed.
  • Top 10 Java Books for Beginners
  • Top 10 Java Exception Questions
  • Top 10 Java Libraries to Save Time
  • Top 10 Java String Questions
  • Top 10 Most Needed Linux Commands
  • Top 10 Programming Books for Beginners
  • Top 10 Questions About Collections in Java
  • Top 13 Coolest Game Mods on JavaRush
  • Top 13 questions about serialization in interviews
  • Top 3 Blockchain Libraries for Java Developers
  • Top 5 Java Projects on GitHub
  • Top 5 Machine Learning Libraries for Java
  • Top 5 Useful Java Video Courses, Part 1
  • Top 5 Useful Java Video Courses, Part 2
  • Top 50 Java Core Interview Questions and Answers. Part 1
  • Top 50 Java Core Interview Questions and Answers. Part 2
  • Top 50 Java Core Interview Questions and Answers. Part 3
  • Top 8 Diagrams for Understanding Java
  • Top 9 questions about Map in Java
  • Top Online Events for Programmers: May-June 2020
  • Tracking Website Visitors Using CSS
  • Translation of the book. Functional programming in Java. Chapter 1
  • Translation: 6 Java Exceptions that plague newcomers to Java.
  • Translation: Creating objects of type String in Java - use " " or constructor?
  • Translation: Top 50 interview questions by thread. Part 1.
  • Translation: Top 50 interview questions by thread. Part 2.
  • Translation: Using Markdown syntax in Javadoc comments
  • Tricky Java interview questions often asked
  • Try Now: Google's new feature lets you try out apps without installing them
  • TSUKAT studio has developed an AR application for furniture selection
  • Two years later... (continuation of the "success story")
  • Type Erasure
  • Typical errors in Java code.
  • Typical mistakes of novice programmers
  • Typical tasks of a Java developer on a project
  • UML: from theory to practice
  • Understanding databases and SQL. (Part 2) - "Java project from A to Z"
  • Understanding databases and SQL. (Part 3) - "Java project from A to Z"
  • Understanding databases and SQL. (Part 4 - checking homework) - "Java project from A to Z"
  • Understanding databases and SQL. (Part 5 - links and joins) - "Java project from A to Z"
  • Understanding databases and SQL. (Part 6 - Checking the final task) - "Java project from A to Z"
  • Unique name for the object
  • Update JavaRush
  • Update JavaRush 2.0
  • Update statistics for admin - "Java project from A to Z"
  • Useful link to IT book repository
  • Using Java Arrays.sort() on any list of objects
  • Using JNDI in Java
  • Using UML in the development and maintenance of java programs
  • Using varargs when dealing with generics
  • Vacancies for newcomers in Kazan for February 5
  • Vacancies Junior Java Developer from the company "ITL Consulting"
  • Vacancy Junior Java Developer
  • Vacancy: Business Analyst / Product Owner
  • Vacancy: Data Analyst / Game Analyst / Product Analyst
  • Vacancy: Game Designer / Game Producer
  • Vacancy: HR / IT Recruiter [closed]
  • Vacancy: Java Architect / Java Tech Lead
  • Vacancy: Java Lecture Writer
  • Vacancy: Junior Java Developer
  • Vacancy: Linux System Administrator
  • Vacancy: Localization Manager
  • Vacancy: Methodist / Java Course Designer
  • Vacancy: support specialist, moderator
  • Vacancy: UX Designer
  • Validator, understand and forgive
  • Variables in Java and constants
  • Video review competition: results
  • Video review: how I made memes on VKontakte, and then started programming [competition]
  • Video weekend #1: personal experience - working as a programmer in the USA and Spain, business in Silicon Valley
  • Video weekend #10: what Junior should know, introduction to ML for Java developers, who are DevOps engineers
  • Video Weekend #100. We study the Iterator pattern and the Iterable interface, ensure the security of Java applications, practice pair programming and ...
  • Video Weekend #102. We listen to the story of a JavaRush graduate, study the algorithm for generating fractal noise, write a game in Java in 100 lines...
  • Video weekend #103. We find out what soft skills a junior needs, repeat arrays and evaluate our knowledge in a test interview
  • Video Weekend #104. We write a web chat in pure Java, find out the results of the first three months of working as a junior, watch a Java meetup and r...
  • Video Weekend #105. We get acquainted with the work of containers in Java and typical tasks for juniors, listen to advice on maintaining the mental he...
  • Video weekend #107. We speed up coding in IntelliJ IDEA, get acquainted with the Security Engineer profession and Java backend stack tools, analyze th...
  • Video Weekend #108. We discuss how not to lose motivation in learning, get acquainted with code style in Java, repeat the basics of OOP and analyze th...
  • Video weekend #11: the story of unsuccessful employment at Google, how a developer can look for freelance orders on an English-language exchange, the ...
  • Video Weekend #110. We’ll find out how Deadlock works and whether it’s worth changing jobs in IT often, we’ll look at interview questions and answers ...
  • Video Weekend #111. Let's get acquainted with the Top 7 latest trends in Java, fight anxiety in IT, watch a test interview with a junior high school s...
  • Video weekend #112. We find out what awaits a Java developer during the probationary period, listen to advice on passing an interview, write an effect...
  • Video weekend #113. We listen to the story of a former JavaRush student, improve the 5 most necessary soft skills, get acquainted with the Java traini...
  • Video Weekend #115. Comparing Java 11 and Java 17, writing our first REST API, discussing salary increases for developers
  • Video weekend #117. We learn to manage the flow of execution without exceptions, write a simple game in Java, learn about relocation of IT specialists...
  • Video weekend #119. We look at the story of a JavaRush graduate who became a Senior Developer at the age of 24, learn life hacks for working in Intell...
  • Video weekend #12: Pros and cons of Full Stack development. IntelliJ IDEA for beginners: tips and secrets. Where is it better for programmers: in the ...
  • Video Weekend #120. We learn to use databases with Java, effectively look for bugs in the code, recognize the level of the coder by the number of erro...
  • Video Weekend #125. We analyze bubble sort algorithms, study a Java textbook, watch a test interview with June and learn 15 reasons to love programmin...
  • Video Weekend #126. We turn Java objects inside out, get to know JSE, JEE and Spring better, learn about private and public attributes in OOP, and sol...
  • Video weekend #127. We write an algorithm for finding prime numbers in Java, get acquainted with code completion programs, learn about top-down progra...
  • Video Weekend #13: Basics of working with Git and GitLab; how to become a web developer living in a small town; analysis of real programmers' resumes ...
  • Video weekend #133. We solve the problem of an interview for a Java developer, analyze the principles of SOLID, learn from coding competitions and rep...
  • Video weekend #14: Why developers hate Android Studio, why learning programming at university is not cool, how an IT specialist can get a “blue card” ...
  • Video Weekend #141. We study logging of Java applications, listen to the success story of a junior and analyze the principle of operation of the switc...
  • Video weekend #15: What is asked during an interview with a Java junior, introduction to the Spring Framework, choice between working as a loader or a...
  • Video weekend #16: introduction to the Quarkus framework, analysis of a failed resume, nuances of unit testing and migrating applications to Kubernete...
  • Video weekend #17. Atomic refactoring in IntelliJ IDEA, secrets and features of the Enum class, how San Francisco programmers live in quarantine
  • Video weekend #18. What's new in JDK 14, the secrets of microservice architecture and containerization, programmers talk about the intricacies of thei...
  • Video Weekend #19. Java Developer Test Interview Recording, Two Perspectives on Java Multithreading, How to Get a Job if You're a Junior
  • Video weekend #2: freelancing in Java, how to find a job in Israel, interview questions, guide to writing a Telegram bot
  • Video Weekend #20. We create a VK bot and a test in JUnit, analyze the advantages of pair programming and find out who has a chance to get a job at Go...
  • Video weekend #21. Java and modern cloud solutions, 10 useful Github repositories, test interview and creation of a graphical screensaver using JavaFX...
  • Video Weekend #22. How to put the SOLID principles into practice, stream interview problems, how to work efficiently with files in Java, and how to fi...
  • Video weekend #23. What is JetBrains Runtime, the reason for abandoning 1C in favor of Java, creating a Roulette application and understanding the Son...
  • Video weekend #24. A story about retraining from a tester to a programmer, learning the Vaadin Flow framework, using the volatile keyword
  • Video weekend #25. Does a junior need to do a project for their resume? We analyze the current state of the Java language, create a servlet and watch ...
  • Video weekend #26. We study the checkstyle static analyzer, create a backend in Java/SpringBoot/RESTful, analyze stereotypes about programmers and lis...
  • Video weekend #27. We find out why IT courses are better than university ones, study ultra-low latency in microservices and automate work with the Ins...
  • Video weekend #28. We compress data using Java, listen to tips on finding remote work as a programmer in the USA, figure out how to download videos fr...
  • Video weekend #29. We connect a Java project to MongoDB, learn how to become a programmer when you are already “over thirty,” find out the shortcoming...
  • Video weekend #3: How to find a job in IT without experience, does a programmer need English, what are soft skills and how to get them
  • Video weekend #30. We study the work of microservices, analyze promising Java technologies, create a WhatsApp clone and upgrade your LinkedIn account
  • Video weekend #31. We create annotations in Java, learn about studying to become a programmer at a German university, prepare for an interview and rem...
  • Video weekend #32. We watch an interview with the Yandex.Zen team lead, learn about the five “worst languages,” get recommendations for books on progr...
  • Video weekend #33. We compare Get and Post requests, figure out whether it’s worth leaving Yandex, watch a real interview with Java Junior and learn 1...
  • Video weekend #34. We'll figure out how to properly discuss salary levels during an interview, learn about Method Handles and Reflection
  • Video weekend #35. We choose which program to write first, listen to a podcast with the head of Java support at JetBrains, learn new ways to find a jo...
  • Video weekend #36. We are looking for freelance orders, studying auto-configuration in Spring Boot, finding the differences between library and framew...
  • Video weekend #37. We analyze the problem of employing juniors, study the basics of deploying applications in Kubernetes and watch an interview with a...
  • Video weekend #38. We study migration to the cloud, work with GraalVM, learn about the typical responsibilities of junior developers and prepare for a...
  • Video Weekend #39. We are looking for a mentor, studying examples of “pure” SOLID code, listening to PHP + Java interaction and analyzing the requirem...
  • Video weekend #40. We study typical errors in code, listen to advice from IT recruiters and watch a test interview for the position of junior Java dev...
  • Video weekend #41. We are writing a plugin for IntelliJ IDEA, we are looking at questions about the Object class, we are learning about common mistake...
  • Video weekend #42. We find out how many hours a day a programmer should work, analyze the size of salaries in the UK and learn how to properly review ...
  • Video weekend #43. We study the Java Management Extension, listen to tips on how not to get stuck in the jungle, and analyze examples of working with ...
  • Video weekend #44. We learn the secrets of refactoring, hear about promising Java technologies, learn the basics of Git and watch an interview with a ...
  • Video weekend #45. We analyze the advantages of new versions of Java; We learn how interviews are conducted in Belarus, watch a meetup about trends in...
  • Video Weekend #46. We study data structures in Java, listen to the differences in teamwork in the West and the CIS countries, analyze the work of Stac...
  • Video weekend #47. Let's get acquainted with the capabilities of YouTrack, solve a problem in JavaRush, analyze questions about a singly linked list a...
  • Video weekend #48. We recall the theory of OOP and the Java Stream API, listen to recommendations about finding a high-paying job, and write a resume ...
  • Video Weekend #50. We learn about 5 programmer mistakes, analyze various refactoring methods, listen about IDEA hotkeys and the level of English for a...
  • Video weekend #51. We understand the essence of DevOps, Kubernetes and Docker, run a Java program from the command line, listen to how programmers wor...
  • Video weekend #52. Handling exceptions in Java, choosing an operating system for a programmer, learning how to insert comments into code and convincin...
  • Video weekend #53. We learn about cryptography in Java, sort out mistakes during employment, meet a girl in the Java backend and hear about how experi...
  • Video weekend #54. We write a 3D screensaver in Java, learn about American specifics when compiling an IT resume, and study string processing in Java
  • Video weekend #55. We learn how to concatenate strings in Java, watch a stream about soft skills for beginners, learn about related IT specialties and...
  • Video weekend #57. We find out what's wrong with inheritance, listen to the prospect of replacing programmers with robots, and watch two meetups: abou...
  • Video weekend #58. We write a portrait of the ideal junior, analyze the road map of a newbie, learn more about the Java “factory method” pattern and w...
  • Video weekend #59. Let's find out how game developers hook developers, remember the Java Stream API, watch a test interview with a Java junior, and lo...
  • Video Weekend #6: How to create a game that will bring in $1 million; girls can write code; using a neural network in gamedev
  • Video Weekend #60. We learn three ways to work with Docker with Java, get acquainted with the Helidon set of Java libraries, listen to tips on how to ...
  • Video Weekend #61. We create a backend in Java, look at testers through the eyes of a programmer, learn about working in Polish IT companies and hear ...
  • Video Weekend #62. We talk about the present and future of Java, get acquainted with Jenkins, sum up the results of the first year of work as a progra...
  • Video weekend #63. We find out why programmers work slowly, get acquainted with Java in Serverless, consider typical mistakes of beginners and make a ...
  • Video Weekend #64. We learn backend development in Java, get acquainted with Kubernetes and improve our soft skills before the interview
  • Video Weekend #65. We find out why Java is better than Python, study “real” Agile, hear about the probationary period for juniors and correct an incor...
  • Video weekend #67. We create a machine learning model in Java, get acquainted with the profession of Agile coach, learn the secrets when creating a Li...
  • Video weekend #69. We assemble a Java project using Maven, find out the signs of bad companies for a programmer, learn about mistakes during an interv...
  • Video weekend #7: Age discrimination in IT, debugging code in IntelliJ IDEA, how a programmer can find a match
  • Video Weekend #70. We create our own Spring Boot Starter, watch a test interview of a Junior Java developer, find out the differences between monolith...
  • Video weekend #71. We study insertion sort, answer unfamiliar questions, listen to advice about communications in the life of a programmer, and test a...
  • Video weekend #74. We watch how a junior defends his Java project, get acquainted with working in Git and GitHub, find out the reason for the slow per...
  • Video weekend #77. We get acquainted with hybrid clouds, hear about the requirements for Junes and surprises in remote work, analyze the pros and cons...
  • Video Weekend #79. We study prefix trees in Java, get acquainted with the principles of working in microservices, listen to the advice of an HR manage...
  • Video weekend #8: from engineer to Senior Java Developer; how to open an IT company from scratch; mistakes that beginners should not make
  • Video Weekend #80. We study the differences in working with frontend and backend, look for additional time for training, get acquainted with the code ...
  • Video weekend #82. We dive into working with databases, expand a programmer's horizons, get acquainted with the secrets of the Spring Framework and le...
  • Video Weekend #86. We analyze questions about Java Spring, look for the first job in IT, get acquainted with application test automation and the profe...
  • Video Weekend #88. We are summing up the week of JAVA developers, writing a Telegram bot in Java, thinking about the meaning of getting a certificate ...
  • Video Weekend #89. We analyze the difference between competitive and parallel execution of tasks, try to get a full-time remote job, write an “alarm c...
  • Video weekend #9: writing an application with facial recognition in Java, how much do IT specialists earn in the Czech Republic, how to become a progr...
  • Video Weekend #90. Watching a bar discussion for Java developers, learning about type erasure in Java, looking for your first IT job with no experienc...
  • Video weekend #91. We write a scalable chat in Java, watch a report on errors when designing a new application, evaluate a technical interview for a n...
  • Video weekend #92. We discuss Java releases and IDE news, evaluate junior prospects, set up Git in Windows 10 and learn the secrets of writing a resum...
  • Video weekend #94. We listen to a report about profiling Java applications, get acquainted with the useful habits of top coders, learn the whole truth...
  • Video Weekend #95. We analyze the syntax of lambda expressions in Java, argue about the pros and cons of high salaries for programmers, listen to a re...
  • Video weekend #98. We find out the differences between Java and JavaScript, analyze the new features of Java 17, learn how to sort arrays and compare ...
  • Video Weekend #99. Let's get acquainted with the Maven build system, start developing open source and hobby projects, watch how HR parses an IT specia...
  • Volatile (example in lecture 17)
  • Wanted Java Junior: where is it easier to find a job and how to please the employer?
  • Was a blogger, moved to Poland and became an IT specialist: the story of the developer Sasha Kopaygorodsky
  • Was a builder, became a programmer
  • We add the ability to subscribe to a group of articles. (Part 1) - "Java project from A to Z"
  • We add the ability to subscribe to a group of articles. (Part 2) - "Java project from A to Z"
  • We add the ability to subscribe to a group of articles. (Part 3) - "Java project from A to Z"
  • We are friends with the usual login via email and OAuth2 in Spring Security using the note service as an example
  • We are looking for work in Kyiv. Part 2
  • We are writing a project. Adding SpringBoot and setting up a CI process - "Java project from A to Z"
  • We close contacts and receive a letter
  • We connect logging to our JavaRush project (slf4f and log4j)
  • We don't need testers anymore. We are converting you to Javaists: the story of developer Viktor Platonov
  • We download skills. Open source projects on Github for beginners
  • We get a real annual license of Intelij IDEA Ultimate Edition
  • We have extended the promotion until December 27 (inclusive)!
  • We implement application deployment - "Java project from A to Z"
  • We share experience. My transition from Windows to Ubuntu
  • We solve problems on one-dimensional and two-dimensional arrays
  • We swing skills, having a rest. Top 10 best games for programmers
  • We write a real project for a portfolio - "Java project from A to Z"
  • Web services. Step 1. What is a web service and how to work with it?
  • Web services. Step 2. How to simplify the writing of the client?
  • Web Summit 2019: we tell you from personal experience how to get the most out of tech conferences
  • What a Java Programmer Should Know About Fibonacci Numbers
  • What are antipatterns? Parsing examples (part 1)
  • What are antipatterns? Parsing examples (part 2)
  • What are generics in Java
  • What are interfaces
  • What are methods in Java?
  • What are the tasks in Java
  • What cool projects will you write while studying at JavaRush
  • What do people want in 2018? Five consumer trends that are interesting for an IT specialist
  • What do UX and UI designers do, and what do front-end designers do?
  • What do you need to know to become a Java Junior, and what do you do about it?
  • What does a novice programmer need to understand?
  • What does this icon mean in Idea and how can I remove it?
  • What if companies interviewed translators the same way they interviewed programmers
  • What is a mutex and what is a monitor?
  • What is a reference data type
  • What is changing with the development of smart machines (video from SciOne and Yandex)
  • What is computer thinking? “The Key to Success” and “A Vital Skill of the 21st Century.”
  • What is Deadlock in Java?
  • What is increment and decrement
  • What is interface programming? Let's play architect
  • What is JavaRush 2.0
  • What is JSP? Exploring opportunities in practice
  • What is Mapstruct and how to properly set it up for unit testing in SpringBoot applications
  • What is procrastination and how to deal with it
  • What is Stripe and why do we use this payment system
  • What is TDD and unit testing [translation]
  • What is the best way for a future programmer to teach English on his own?
  • What is the difference between mutex, monitor and semaphore
  • What is the hardest thing about being a programmer? JavaRush graduates and students talk
  • What is the JavaRush online internship and who is it for?
  • What is the PrintStream class for?
  • What is the problem?
  • What Java Coders Can Expect in 2020: Expert Opinions and Forecasts
  • What methods do developers use to evaluate tasks?
  • What not to say when applying for a developer position
  • What should the technical background of a Java developer consist of. Video
  • What tasks does the Adapter design pattern solve?
  • What they ask in an interview: an overview of algorithms, part 1
  • What they ask in an interview: an overview of algorithms, part 2
  • What to do when you’ve already “learned” Java Core, but it’s not enough to get a job
  • What to expect from future versions of Java
  • What to learn, where to learn, how to learn?
  • What to read in 2020? A selection of the best new books for Java developers
  • What Ukrainians searched for on Google: popular queries of 2017
  • What will please the new version of the JDK
  • What will the frequent release of new versions of the JDK lead to
  • What you need to ask at an interview in an IT company
  • What you need to know about Spring: history, key modules, comparison with Java EE
  • What's inside a floating point number and how it works
  • When a dumb architect graduate builds an application architecture
  • Where an IT specialist can improve English: a large list of applications, books and video channels
  • Where can I find head first java 2nd edition in Russian pdf???
  • Where can I get an idea to create an application?
  • Where can I work after learning Java? A guide to the world of developers for the greenest beginners
  • Where is it good for a freelancer on the web: an overview of exchanges for programmers
  • Where is Java used and why is it needed?
  • Where is Java used? 10 projects for which you can fall in love with her
  • Where to go to work in Vladivostok?
  • Where to go to work in Yekaterinburg
  • Where to learn and how to learn Java programming?
  • Where to look for work in Dnipro. Part 1
  • Where to look for work in Dnipro. Part 2
  • Where to look for work in Kazan. Part 1
  • Where to look for work in Kazan. Part 2
  • Where to look for work in Novosibirsk. Part 1
  • Where to look for work in Novosibirsk. Part 2
  • Where to start learning Android development
  • Which Java experts to follow in 2021
  • While Loop in Java
  • Who are Docker, Kubernetes, OpenShift and how are they related?
  • Who is a QA engineer and how to become one
  • Who is a Software Engineer. Software Engineering VS "Just" Programming
  • Who is who in IT. What do PMs, frontend and backend developers and QA do?
  • Who is who in IT. What HR, admins, DevOps and business analysts do
  • Who to read? Notable Java Experts You Should Follow
  • Why Android Development? From personal experience. Reasoning and facts
  • Why are interfaces needed?
  • Why are offline coding courses losing popularity?
  • Why become a programmer
  • Why do many developers give up before they even get started?
  • Why do we need interface inheritance?
  • Why do we need polymorphism?
  • Why do you need logging
  • Why doesn't Intellij IDEA allow us to create mappings based on our POJOs?
  • Why is artificial intelligence dangerous? (video from SciOne and Yandex)
  • Why is NULL bad?
  • Why is Singleton needed?
  • Why learn Java if you are not a programmer and do not plan to become one?
  • Why Should You Learn Java?
  • Why study all your life? What is Lifelong Learning and why lifelong learning has become important
  • Why the Internet of Things is dangerous and how to survive in the conditions of global digitalization
  • Why use SerialVersionUID inside Serializable class in Java
  • Why we were not ready for remote work and how to help ourselves
  • Why you need a developer career development plan and how to write one
  • Why you should invest in self-education
  • Why you should learn Java in 2020
  • Wi-Fi Protected Access II security protocol hacked
  • Wildcards in Java Generics
  • Will virtual reality be the end of personal space and security?
  • Wish.
  • Without pathos. Let's talk about Java EE, servlets and their containers
  • Working with files using FileInputStream and FileOutputStream
  • working with the keyboard in java
  • World of Bytes 1. Working with images.
  • Wrappers, unpacking and packaging
  • Writing a resume on GitHub. Brief guide
  • Writing Code as a Mathematical Proof
  • Writing code is much more interesting than testing it: the story of developer Dima Mersiyanov
  • Wrote a game in Java at age 14
  • XML Basics for a Java Programmer - Part 1 of 3
  • XML Basics for the Java Programmer - Part 3.1 of 3 - SAX
  • XML Basics for the Java Programmer. part 2 of 3
  • XML Basics for the Java Programmer. Part 3.2 of 3 - DOM
  • XML in Java: What is it?
  • Yoda conditions
  • You are hired! Preparing for an interview in English
  • You Can't Screw Java with Threads: Part III - Interaction
  • You Can't Spoil Java with Threads: Part II - Synchronization
  • You Can't Spoil Java with Threads: Part IV - Callable, Future, and Friends
  • You Can't Spoil Java with Threads: Part V - Executor, ThreadPool, Fork Join
  • You Can't Spoil Java with Threads: Part VI - Toward the Barrier!
  • You give new Java every six months!
  • You just have to want it
  • Your first application using Java servlets
  • Your first Hibernate application
  • Your own console races)
  • Your project
  • Zookeeper or how a zoo worker lives
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRush JavaRush is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ of 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
Українська
Programmers Are Made, Not Born © 2025 JavaRush
MastercardVisa
Programmers Are Made, Not Born © 2025 JavaRush