Solid Beans erbjuder sina kunder konsulttjänster och utbildningar inom Java, Open-Source och relaterade teknologier.

Vi kan även utveckla en applikation som ett helhetsåtagande uppdrag, där vi tar ansvaret för hela processen - från kravspecifikation till genomförande av projekt - med kvalitetssäkring och förvaltning.

Tjänster

Konsulting

Solid Beans Javaspecialister erbjuder följande tjänster:
  • Systemdesign & utveckling
  • Starta upp nya utvecklingsprojekt
  • Kodgranskning
  • Performance tuning
  • Mentorskap
  • Arkitektur
  • Införande, installation och integration av olika utvecklingsverktyg för att skapa en utvecklingsmiljö med automatiska byggen, test och rapporter.

Utveckling

Helhetsåtagande av uppdrag där vi tar hand om hela utvecklingen, test samt förvaltning.

I våra projekt använder vi alltid "best practice" inom Javatechnologier och ramverk samt involverar våra duktiga Javaspecialister och jobbar enligt Agile/Scrum-metodik.

Vi kan även erbjuda våra kunder rådgivning för eventuell "outsourcing" till andra länder.

Ubildning

Vi kan erbjuda flera olika kurser, både för nybörjare såväl som för avancerade deltagare.

Vi erbjuder även skräddarsydda utbildningar enligt kunders önskemål.

Kurser

Dagar Kursnamn Pris
5 Java for beginners 20 000 SEK
Who can benefit from this course?

Developers, technical managers and individuals with a technical, non-programming background, such as system administrators. Programmers who prefer to start learning the Java programming language at an introductory level.

Prerequisites:

You have basic mathematical, logical and analytical problem-solving skills. It can help you if you have experience from other programming languages.

Course Objectives:

Java programming language, syntaxes and object-oriented concepts.

Introduction
  • What Is Java?
  • Key Benefits of Java
  • An Example Program
Java Syntax
  • Java Programs from the Top Down
  • Lexical Structure
  • Primitive Data Types
  • Expressions and Operators
  • Statements
  • Methods
  • Classes and Objects Introduced
  • Arrays
  • Reference Types
  • Packages and the Java Namespace
  • Java File Structure
  • Defining and Running Java Programs
Object-Oriented Programming in Java
  • Class Definition Syntax
  • Fields and Methods
  • Creating and Initializing Objects
  • Destroying and Finalizing Objects
  • Subclasses and Inheritance
  • Data Hiding and Encapsulation
  • Abstract Classes and Methods
  • Important Methods of java.lang.Object
  • Interfaces
  • Nested Types
  • Modifier Summary
Java Language Features
  • Generic Types
  • Enumerated Types
  • Annotations
The Java Platform
  • Java Platform Overview
  • Text
  • Numbers and Math
  • Dates and Times
  • Arrays
  • Collections
  • Threads and Concurrency
  • Files and Directories
  • Input/Output with java.io
  • Networking with java.net
  • I/O and Networking with java.nio
  • XML
  • Types, Reflection, and Dynamic Loading
  • Object Persistence
  • Security
  • Cryptography
  • Miscellaneous Platform Features
Java Security
  • Security Risks
  • Java VM Security and Class File Verification
  • Authentication and Cryptography
  • Access Control
  • Security for Everyone
  • Permission Classes
Programming and Documentation Conventions
  • Naming and Capitalization Conventions
  • Portability Conventions and Pure Java Rules
  • Java Documentation Comments
  • JavaBeans Conventions
Java Development Tools
  • NetBeans
  • Eclipse
5 Java EE 20 000 SEK

Java Enterprise Edition (Java EE, JEE or J2EE) is the industry standard for enterprise Java computing. You can use the Java EE platform to develop an enterprise Java application quick and easy. The platform has several specifications such as JSF, EJB, JPA, JTA and more.

Prerequisites

At least one year of full-time experience with developing applications using Java SE.

This hands-on course provides participants with the knowledge and experience required to develop and deploy Enterprise JavaBeans robust Java EE (Java Enterprise Edition) applications. The focus of the course is on building components that are deployed to the EJB Container and building web-enabled applications. This course covers architectural design issues as well as specific coding models for Java EE components and is up to date with the latest specifications including:

  • The architecture and use of JEE technologies
  • Writing web applications that combine Java Servlets, JavaServer Pages and JavaBeans using the Model-View-Controller architecture
  • Developing web applications using the component-based and event-driven JavaServer Faces framework
  • Sending & receiving asynchronous messages with the Java Message Service
  • Interface with mail servers with JavaMail
  • Enterprise JavaBean architecture
  • Session and message-driven EJBs
  • Accessing relational databases with the Java Persistence API.
  • Handle transactions with the Java Transaction API
2 EJB 3.1 9 000 SEK

This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional business components. Students get an overview of the EJB rationale and architecture, and then dive right into creating session beans and entities inluding JPA, JTA, JMS, DI, JNDI, interceptors and so on.

Who can benefit from this course?

Java developers interested in developing server side APIs with Java EE and EJB.

Prerequisites

At least one year of full-time experience with developing applications using Java SE.

Course Objectives

This training course introduces you to following topics:

  • Overview
  • Architecture
  • Session Beans
  • Entities (JPA, Java Persistence Query Language)
  • Dependency Injection & Interdependent Systems
  • Message-Driven Beans
  • Transactions
  • Exception Handling
  • Security
  • Interceptors
  • Timers

1 One day intensive EJB 3.1 5 000 SEK

This is an one day intensive course built on the regular EJB 3.1 course. This hands-on course will show how easy and quickly you can build a complete enterprise application using EJB 3.1.

Most of the time we will focus on writing codes presented in easy-to-follow slides. All this during one day with lots of tips, tricks and live hands-on programming! A few slides and lots of hands-on programming.

3 JavaServer Faces 14 000 SEK

JSF is standard framework, developed through Java Community Process (JCP), that makes it easy to build user interfaces for Java web applications by assembling reusable components in a page. JSF is based on well established Model-View-Controller (MVC) design pattern. Applications developed using JSF frameworks are well designed and easier to maintain than any other applications developed in JSP and Servlets.

Who can benefit from this course?

Java developers and Java EE programmers interested in developing Web applications with JavaServer Faces.

Prerequisites

At least one year of full-time experience with developing applications using Java SE.

Course Objectives

This training course introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web based applications using the JSF framework. After taking this class, the developer will be able to quickly construct dynamic server-side web applications using JSF.

At the end of the course you should be able to understand JavaServer Faces and associated technologies.

Course Topics
  • Introduction
  • Setting up JSF
  • JSF as MVC
  • Managed Bean
  • Views
  • Expression Language
  • Request Processing Lifecycle in general
  • Standard Components (Input & output Components
  • Table, PanelGrid, PanelGroup
  • Styles and templates
  • Navigation
  • Data Validation
  • Type Conversion
  • Message Bundle and Resources
  • Security
  • Event Handling
  • Request Processing Lifecycle (advanced phase events/listeners)
  • Customized Components
  • Composite Components
  • JSF & AJAX
  • Using JSF open source extended libraries such as Primefaces, Icefaces or Richfaces
1 One day intensive JavaServer Faces 5 000 SEK

This is an one day intensive course built on the standard JavaServer Faces course.

This hands-on course will show you how easy and quickly you can build a complete Web application using JSF 2.0.

Most of the time we will focus on writing codes presented in easy-to-follow slides. All this during one day with lots of tips, tricks and live hands-on programming!

A few slides and lots of hands-on programming.

3 PrimeFaces 18 000 SEK

JSF is standard framework, developed through Java Community Process (JCP), that makes it easy to build user interfaces for Java web applications by assembling reusable components in a page.

Primefaces is an open source JSF component library, build on top of JSF to enhance Web developing by JSF including lots of futures such as Ajax, Ajax Push and so on.

Who can benefit from this course?

Java developers and Java EE programmers interested in developing Web applications with JavaServer Faces.

Prerequisites

At least one year of full-time experience with developing applications using Java SE.

Course Objectives

This training course introduces the developer to the JSF architecture and provides the basis for planning, developing, and deploying Web based applications using the JSF framework and then Primefaces.

At the end of the course, you should be able to understand JavaServer Faces, Primefaces and associated technologies.

Course Topics
  • Introduction
  • Setting up JSF
  • JSF as MVC
  • Managed Bean
  • Views
  • Expression Language
  • Request Processing Lifecycle in general
  • Standard Components (Input & output Components)
  • Table, PanelGrid, PanelGroup
  • Styles and templates
  • Navigation
  • Data Validation
  • Type Conversion
  • Message Bundle and Resources
  • Security
  • Event Handling
  • Request Processing Lifecycle (advanced phase events/listeners)
  • Customized Components
  • Composite Components
  • JSF & AJAX
  • Introduction to PrimeFaces
  • Setup and Configuration
  • Using the Component Suite
  • Lightweight Ajax and PPR
  • Tips and Tricks
2 Spring Core 9 000 SEK

Spring is a leading Java/JEE application framework. In this hands-on course, attendees learn how to use Spring to rapidly build Java EE applications using Spring core and common Spring modules including aspect oriented programming (AOP) and database access objects and also transaction management.

Who can benefit from this course?

Java developers and Java EE programmers interested in developing applications with Spring frameworks

Prerequisites

At least one year of full-time experience with developing applications using Java SE.

Course Objectives

At the end of the course, you should understand Spring and associated technologies including:

  • Develop Java applications using the Spring Framework
  • Spring container
  • The scope, purpose and architecture of Spring
  • Spring's IoC (Inversion of Control)
  • Spring DI (Dependency Injection)
  • Defining Spring beans and wiring beans
  • Aspect oriented programming (AOP) to add behavior to objects and separate behavior from business logic
  • Connect business objects to persistent stores using Spring's Data Access Objects (DAO) and Object Relational Mapping (ORM) modules
  • Make use of Spring's support for transactions

Introduction
  • What is Spring
  • Usage
  • What do you need to start using Spring
  • Dependency injection
Spring Beans
  • How to associate objects in general
  • What is Spring container
  • Who to configure Spring container
  • How to define Spring Beans in the Spring container
  • How to wire beans
  • Aliasing beans
  • Injecting values into bean properties
  • How to wire beans automatically (auto-wiring)
  • Using stereotype annotations to define beans
AOP and advising beans
  • What is AOP, basic and introduction
  • Classic Spring AOP (proxy-based)
  • Spring Expression Language (SpEL)
  • How to define AOP by XML configuration
  • How to use Spring annotation-driven aspects (@AspectJ annotations)
  • How to use AspectJ
Spring Database
  • What is common database task without Spring
  • Common exception handling with/without Spring
  • How use Spring Data Access Object module
  • Spring templating
  • How to configure data sources
  • How does Spring DAO module work using JDBC
Spring Object Relation Mapping (ORM)
  • Integrating Hibernate with Spring
  • Integrating JPA with Spring
Spring Transaction Management
  • What is transaction
  • Spring transaction APIs
  • Transaction managers
  • Programmatic transaction handling
  • Declarative transaction handling (Annotation-driven)
2 Spring Advanced 10 000 SEK

Spring is a leading Java/JEE application framework. In this hands-on course, attendees learn how to use Spring to rapidly build Java EE applications using advanced Spring modules

Who can benefit from this course?

Java developers and Java EE programmers interested in developing applications with Spring frameworks

Prerequisites

At least one year of full-time experience with developing applications using Java SE. Also, you have to pass Spring Core course in advance.

Course Objectives

At the end of the course, you should understand Spring and associated technologies including:

  • Develop Java applications using the Spring Framework
  • Spring Messaging
  • Spring MVC
  • Spring Web Flow
  • Spring Remoting
  • Spring Web Services
  • Spring Security
  • Spring unit testing support

Course Topics
Spring JMS

  • What is Java Message Service (JMS) API
  • Using JMS without Spring
  • Spring JMS templating
  • Spring JMSException

Spring MVC

  • What is MVC an Spring MVC
  • How to configure Spring MVC and web application
  • Url mapping
  • Spring controllers
  • How to validate forms in the web pages
  • How to handle exceptions in a web application
  • Spring taglibs
  • How to configure and use Spring resource bundle

Spring Web Flow (swf)

  • Terminology
  • What is state, transition and event
  • How to configure swf
  • How configure web pages and flows using swf

Spring Remoting & Web Services

  • Introduction to distributed (often multi-tier enterprise) applications
  • How to invoke services remotely
  • How to invoke services using HTTP
  • Spring web services
  • Using XML Marshalling
  • Creating service endpoints with Annotations

Spring Security

  • Security manager components
  • How to secure URL access
  • How to handle user authenticating by Spring security module
  • Spring authentication provider APIs
  • How to make access control decisions by Spring security module
  • How to make secure method invocations by Spring security module
  • How to secure web pages and views

Spring testing support

  • How to use Spring test support for Junit
  • How to use Spring test support for TestNG http://testng.org
  • How to use Spring test classes (based on TestContext framework)
  • How to test integration test using Spring test support
  • How to test transaction using Spring test support
  • How to test Spring MVC

1 One day intensive Spring 5 000 SEK

In this one day hands-on tutorial, attendees learn how to rapidly build Java EE application by Spring framework. This is a very compact introduction that will "inject" lots of Spring knowledge in short.

Most of the time we will focus on writing codes presented in easy-to-follow slides. All this during one day with lots of tips, tricks and live hands-on programming!

Attendees get introduction to:

  • Spring Core 3.1 (Dependency Injection)
  • Aspect-oriented programming (AOP)
  • How to develop backend services using:
    • Java Persistence API (JPA)
    • Java Transaction API (JTA)
  • You will also learn how easy you can develop Web applications using Spring MVC

A few slides and lots of hands-on programming.

1 Maven 4 000 SEK

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Who can benefit from this course?

Java developers and Java EE programmers interested in building project, reporting and documentation from a central piece of information.

Prerequisites

Knowledge of software development, Java SE, Overview of Java EE development and deployment process.

Course Objectives

Once you have completed Maven training course you will be confident enough to build your project by Maven, packaging resources, using Maven plugins, handling project inheritance and dependency management and scope, profiles, creating a project Web site, build, deploy and test your JEE applications by Maven and more.

Maven basic

  • What is Maven
  • Packaging of Resources
  • Using Maven Plugins
  • Creating Applications with Maven
  • Setting Up an Application Directory Structure
  • Project Inheritance
  • Dependency management
  • Dependency Scope
  • Snapshots
  • Maven version conflict resolution
  • Maven Build Life Cycle
  • Profiles
  • Deployment
  • Creating a Web Site

Maven basic Building J2EE Applications

  • Building JEE Applications by Maven
  • Directory structure/modules
  • EJB project and deploying
  • Web project and deploying
  • EAR project and deploying
  • Web Services client project
  • JEE Testing
  • Developing Custom Maven Plugins

 Kurserna vänder sig till företag

Vi har inte schemalagda kurser för enskilda personer. Våra kurser vänder sig till företag som skall utbilda sin personal som grupp. Beroende på hur stor grupp ni är kan vi lämna rabatt. Hör av dig för offert. Tveka inte att kontakta oss, vi kan hjälpa dig att hitta en lösning som passar dina behov.



Solid Beans är partner till Informator, Sveriges största utbildningsföretag. Vi utvecklar och genomför flertal Java utbildningar tillsammans såsom Java SE, JEE, EJB, Spring, JavaServer Faces m.m.

Vi har genomfört olika Javarelaterade kurser under en lång tid. Ta kontakt med några av våra referenskunder som anlitar Solid Beans.

Om oss

Välkommen till Solid Beans

Vi har samlat marknadens bästa Java-specialister på en arbetsplats som präglas av entusiasm, kvalité och kundnytta.

Vi är ett Javakonsult/mjukvaruföretag som erbjuder konsulttjänster och integrerade helhetslösningar med hög kvalitet till konkurrenskraftiga priser för den skandinaviska marknaden.

Våra medarbetare hanterar hela mjukvarans livscykel från kravspecifikation till genomförande av projekt med kvalitetssäkring och förvaltning.

Vi agerar som integratör av flera Java Open-Source.projekt och är partner med marknadens bästa inom området.

Vi är officiell partner till flera Open Source ramverk. Vi arrangerar och sponsrar olika forum och konferenser.

Jobba hos oss

Vi vill bli ännu fler medarbetare i Stockholm och Göteborg!

  • Har du stor erfarenhet inom Java? Vill du utvecklas tillsammans med grymma medarbetare?
Hos oss har du möjlighet att påverka din arbetssituation
Du arbetar:
  • självständigt
  • i en trivsam arbetsmiljö
  • med fantastiska kollegor
  • med professionellt ledarskap
Vi har undersökt vad dem flesta konsulter uppskattar hos sina arbetsgivare och försöker gemensamt uppnå detta tillsammans med våra medarbetare.
  • Goda utvecklingsmöjligheter
  • Goda lönevillkor, förmåner, attraktiva bonussystem m.m.
  • Goda relationer till arbetskamrater
  • Ha frihet att framföra sina åsikter under ansvar för kontinuerliga förbättringar i arbetet
  • Ge och få feedback, få uppskattning när man gör ett bra arbete
  • Möjlighet att kunna välja / byta uppdrag
  • 8 timmars arbetstid och sedan fritid och annat viktigt i livet
Vi söker dig som har dessa egenskaper:
  • God attityd: du är positiv, seriös, ärlig, pålitlig
  • Klara mål: du vill utveckla dig kontinuerligt
  • Goda kommunikations- och sociala färdigheter för att utföra dina åtaganden
  • Lärande i arbetet: kunna utväxla sin kunskap med andra - lära ut till kollegor samt lära sig själv
  • Kan ”lite” Java (SE, JavaEE, Open-Source)
Vad vi erbjuder?
  • Marknadens bästa ersättning och förmåner till rätt konsult
  • Kompetens och personlig utveckling
  • Vi ser till att du hamnar på framkanten av systemutveckling
  • En trivsam arbetsmiljö, där olika personer med olika förutsättningar samverkar och utvecklas tillsammans.
Utbildningspaket

Alla nyanställda erbjuds att lära sig mer Java EE (som JSF, JPA, JTA, EJB, Security), Spring ramverk med flera enligt önskemål. Solid Beans är ett kunskapsföretag och vi uppmanar våra medarbetare att lära sig ännu mer på olika sätt bland annat genom att delta i olika seminarier och mässor.

Referenser

Du är välkommen att ta kontakt med våra medarbetare och höra vad de tycker om arbetssituationen. Vi berättar gärna mer om hur vi har det. Du kanske (och borde) tycka att det passar dig!.

Ansökan?

Skicka ditt CV till contact@solidbeans.com eller ring 0708-662333.

Kontakta oss

Göteborg
+46 (0)708 662333
contact@solidbeans.com
Kungsgatan 32
411 19 Göteborg
 

Stockholm
+46 (0)708 662333
contact@solidbeans.com
Östermalmstorg 1
114 42 Stockholm
 

Polen
+46 (0)708 662333
contact@solidbeans.com
SolidBeans Sp. z o o.
Ul. Ratajczaka 13/15
61-813 Poznań