Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 86% Design patterns and SOLID principles

SOLID principles & Design Patterns for Java programmers

$9.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.1/10 (Our Score)
Product is rated as #15 in category Programming

Welcome to our Design Patterns & SOLID Principles course, developed with Java programmers in mind! We launched the course back in 2020 but are continually checking and updating the coursework as we go along. Our course will help you understand and discover the Design Patterns created by the Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides) who wrote the book Design Patterns: Elements of Reusable Object–Oriented Software .
Design Patterns are general solutions to problems that appear over and over again in complex applications. Whether you are familiar with the topic and need a recap, or are starting your programming studies, this course is for you. With a brilliant look at the theory of this topic, the course also brings a practical element into it whereby you can test your own programming skills through our Eclipse projects. Understanding Design Patterns gives you a broad catalogue of general solutions to tackle even the most complicated programming tasks, which have been discovered, analysed and described in detail by the Gang of Four in their book.

What are Design Patterns?
Design Patterns are identified as 23 general, repeatable solutions to problems that we are likely to come across as a programmer and were developed by the infamous Gang of Four. They are divided into 3 main categories: creational, structural and behavioural. We take a look at each of these patterns and explain them in an easy to follow manner, explaining how they can be used to elegantly solve problems while complying with the requirements of encapsulation, extensibility and other factors that a professional design requires.

What are SOLID Principles?
SOLID Principles are perhaps the best–known set of principles to assess the quality of an object–oriented system. They help us detect bad smells in our code and create clean architectures. Examples of these principles include the Open / Closed Principle and the Liskov Substitution Principle. This course will highlight to you what a beautiful and essential part of programming they are. Hoping they come in handy and change your perception even of your work.

Our course program:
Each of our lessons takes you through the theory of a pattern or principle with concise and clear explanations, getting straight to the point. We have created practical exercises via 18 Eclipse projects for you to test your understanding, which comes with an automated correction system. Internalizing the theory through these exercises is fundamental to learning and improving our code writing skills. As well as this, at the end of each section, there is a short quiz for quick–fire checking of your knowledge!

As our students come from all over the world, we have developed subtitles in both English and Spanish to assist with the learning experience. We intend to give our students the best support they can get while taking our course; therefore, we are always on hand to answer any questions via the Q&A tab and message board.

Summary of what our course includes:
– Easy to follow presentations covering Design Patterns & SOLID Principles
– Downloadable PDF of the presentation
– Practical exercises via Eclipse projects with an automated correction system
– End of section quiz
– Subtitles in English (UK & US) and Spanish

If you’ve been looking for an opportunity to improve your code–writing skills, this is the right course for you!

Instructor Details

Computer Engineer from the Universitat de les Illes Balears (UIB), university expert in Lean & Agile Project Management and a certified Java programmer. I have been working as an analyst and programmer in different organizations since 1998. I got hooked on Java while it was still version 1.1 and have not given up on it since. I have more than 10 years of experience in training Java, JEE, databases, application servers and development tools. Ingeniero en Inform tica por la Universitat de les Illes Balears (UIB), experto universitario en Lean & Agile Project Management y programador certificado en Java. Llevo desde 1998 trabajando de analista y programador en distintas organizaciones. Me enganch al Java cuando a n estaba por las versiones 1.1 y ya no lo he abandonado desde entonces. Tengo m s de 10 a os de experiencia en formaci n de Java, JEE, bases de datos, servidores de aplicaciones y herramientas de desarrollo. Aunque cada vez dedico m s tiempo a la docencia, mi trabajo principal es la de desarrollador. Esto me da m s libertad a la hora de desarrollar mi formaci n. Esta libertad la he usado en el dise o de mis cursos: no necesito ser esclavo de los x puntos para colocar tu curso en la lista de m s vendidos . Estos son los 5 puntos b sicos que sustentan mis cursos: 1- No prometer imposibles: Nada de cursos de 0 a experto en ... . No devaluemos la condici n de experto. No se consigue en un curso. Un buen curso puede ahorrarte muchas horas de trabajo y ayudarte a crear una buena base sobre la que avanzar. Pero la excelencia en una rea o tecnolog a solo la conseguir s con much simas horas de trabajo, cuando te hayas visto involucrado en muchos problemas reales y le do y aprendido de muchos expertos diferentes. Espero ayudarte en tu camino, pero no vas a recorrerlo todo en un curso. 2- Los fundamentos primero: Todas las tecnolog as, por muy amplias que sean, tienen una base sobre la que se asientan. Nuestra competencia profesional y nuestra capacidad para mejorar depende mucho m s de nuestra compresi n profunda de esta base que no de los adornos m s vistosos que logran los ooohs en las demos. En la elaboraci n de mis cursos, gran parte del esfuerzo est puesto en identificar estos fundamentos y desarrollarlos de la forma m s clara posible. Los adornos quedan en segundo lugar. Quiero que salgas del curso con una base que te permita entender no solo como programar algo, sino por qu se hace as . No debes solo usar una tecnolog a, sino pensar como ella. 3 - Profesionalidad: Soy profesional de la programaci n y disfruto con ello. Tambi n supongo que mi alumno es, o est en camino de ser, profesional. Sabe que no va a convertirse en experto en un tema ni en una semana ni en cinco. Tambi n exige a los cursos que lo que se le explica, aunque por necesidades did cticas tiene que mostrarse en ejemplos simples, debe ser profesional: debe escalar y ser eficaz en aplicaciones con miles de clases, cientos de miles de usuarios y complejas reglas de negocio. 4 - Simplicidad: La simplicidad es uno de los conceptos m s enga osos que existe. Richard Branson los expres muy bien: La complejidad es tu enemiga. Cualquier tonto puede hacer algo complicado. Lo dif cil es hacer algo simple . Soy fan tico de esta idea. La impresi n final que busco es: Vaya, pues eso que pensaba que era tan complejo al final no lo es tanto! , y la tengo en mente durante todo el proceso de creaci n del curso. 5 - Respeto por tu tiempo: No hacer el curso cuanto m s largo mejor . No repetir contenido innecesariamente ( s puede ser necesario repetir, con variaciones, un concepto muy importante). No a adir m sica de inicio y fin en cada video ni demostraciones que no aportan nada. El tiempo es valioso. El alumno hace un gran esfuerzo para seguir un curso online y debe respetarse al m ximo.

Specification: SOLID principles & Design Patterns for Java programmers

Duration

3.5 hours

Year

2022

Level

All

Certificate

Yes

Quizzes

Yes

9 reviews for SOLID principles & Design Patterns for Java programmers

4.2 out of 5
7
0
0
1
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Josep Canyelles

    The course met my expectations and was technical enough to give some ideas and insights. Overall, it was a good course.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Jos Luis Yuste Castell

    Great course to learn the basis of design patters, even if you are not an expert on the topic. The contents are very complete and easy to study. And also the teacher knows deeply the topic. It has been a very profitable time.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jos Luis Guerrero Mart n

    I think it’s a very interesting course that I would recommend to people who wants to improve their knowledge about these concepts. I learned a lot and got very good understanding about how Design Patterns and SOLID principles can improve my code. It also includes very interesting information about design patterns. It s a very serious course if you want to learn or consolidate this kind of knowledges.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Jaidev Bangar

    Very simple and easy explanation.. After going through this course, I found I am already implementing those concepts in my applications.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Miquel C

    A good approach to Design Patterns (that every developer should know), with examples of each of the 23 design patterns described by the Gang of Four. The course also covers the five main SOLID design principles defined by Robert C. Martin. I’ve clarified concepts and will apply them in my daily work. The captions are in English and Spanish (not self generated, which is grateful for a programming course), and it’s easy to follow, so there are no excuses if you’re not native english spoken. It’s not my first course with this instructor and sure it will not be the last one.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Mohit Athani

    Her accent is not easy to understand. I had to view twice to understand any topic. But she has covered all the topic well. This is wat, I felt sorry no offence.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Partha

    This is the best design pattern course I ever came across. Absolutely to the point and very crisp.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Rafael Possenti

    I loved this course! well done!

    Helpful(0) Unhelpful(0)You have already voted this
  9. Bruno Rilla

    Lacks thorough explanation of examples given, so far.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    SOLID principles & Design Patterns for Java programmers
    SOLID principles & Design Patterns for Java programmers

    $9.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare