DEV Community

Ana María Díaz
Ana María Díaz

Posted on

1 1

What I've learned during August 22-26 Week and 29-02 September Week

During this two weeks I've been learning a lot about Java more specifically about collections, Spring and Spring-boot framework.

What are colllections in Java?

A collection is defined as a group of individual objects which are represented as a single unit is known as the collection of the objects. In Java, collections are a framework that includes data structures and methods using them will help us to reduce effort on designing and implementing it.

Types of collections

  • List: ArrayList, LinkedList, Vector, Stack.
  • Map: HashMap and TreeMap
  • Set: HashSet and LinkedHashSet

What is Spring?

Spring is the most popular java framework and allows us to build scalable projects faster and easier. Some of the spring applications are: build microservices, create web apps and serverless applications.
It's friendly and easy to learn.

Some advantages of using Spring are:

  • Predefined Templates
  • Easy to test
  • Lightweight
  • Declarative Support
  • Fast development

Now that we have the knowledge of how Spring works let's take a look to Spring-boot

Spring-boot and Java

Spring-boot is a tool that simplifies the development of web applications and microservices. It offers a dependency injection that allows us to define our own dependencies in objects. It also works as MVC (Model View COntroller) and makes easier integration with other technologies like React js.

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay