Teaching CAD / GISInternet and Blogs

Java course to learn from scratch

A few days ago I was talking about Potentialities of Java in its positioning with respect to other languages ​​in the geospatial environment. In this case, I am going to talk about one of the courses that I am taking in my free nights; same that is helping me a lot to follow up the development of an interesting tool between an asp / MySQL cadastral database and a gvSIG space environment.

For users who expect to learn Java from the basics, surely the most appropriate course, known as Java Web, although I commented the friends of the course that programmers with intentions to better systematize their training in Java is very good for learning in a comprehensive way.

 

Advantages of taking the course in a virtual way.

Online platforms have come to facilitate access to specialized courses, taking advantage of the benefits offered by technology, connectivity and multimedia content. One of these advantages is in the fact that the student makes his own rhythm, accessing at the time that best suits him; although this requires self-discipline to get the most out of access to content that is generally available while taking the course. In this case, once the course is registered, they are available for three months.

Despite the questions that these online alternatives have had, the limitations of printed content or distributed on a CD of a conventional course are overcome by access to video, presentations or other interactive material. In the case of GlobalmentoringEach section consists of video with audio in Spanish, with which each segment of the course can be taken step by step. The example that I am showing in the image is from Module III, oriented to the connection of databases, right in the section where the operation of Eclipse as a client database manager is explained.

Eclipse java course

I've noticed that the videos are served in both Flash and css / HTML5 so they can be viewed on mobile devices ... ah! and in Spanish.

Then there is remote support; in my case a pretty basic nonsense happened to me at the beginning, which I will use as an example. I had developed module I, compiled the first classes following just the steps shown in the video, but in the change to my Dell Inspiron Mini I decided to do it as I remembered and not following step by step. I got bogged down in setup, registering environment variables that the compiler (Javac.exe) didn't seem to recognize. When I felt miserable, then I decided to mark the instructor's Skype support, and then I realized that it was as simple as closing the DOS console window and raising it again, because this prehistoric Windows tool raises the registered variables at the time of execution but it cannot identify a change that is made while it is active.

 

The theme of the JavaWeb course.

Below I summarize the topic of this course, which is structured in 5 modules starting with the fundamentals of Java, includes the connection to Databases and ending with the creation of a Web application using Servlets and JSPs. Although I only show the subject in a schematic way, in reality, as shown in the image of a fragment of Module V, there are about 180 videos, each one obeying either a theoretical theme or a practical exercise , and with each lesson comes a compressed file in which the developed exercises and compiled classes are downloaded.

Module I. Java from Scratch. (3 lessons)

  • What is Java?
  • Basic Elements of Language
  • Java sentences
  • Methods in Java
  • Classes and Objects and how to really understand them
  • Management of Arrangements

Module II.  Java and Object Oriented Programming (OOP):  (5 lessons)Eclipse java course

  • Access Modifiers and their use in Java.
  • Inheritance
  • Polymorphism
  • Handling Exceptions.
  • Abstract Classes and Interfaces.
  • Collections in Java.

Module III.  Connecting to Databases with JDBC: (3 Lessons and 8 Optional Topics)

  • What is JDBC?
  • How to make a connection to a database.
  • Examples with Mysql.
  • Examples with Oracle.
  • Design Patterns in the creation of the Data Layer.

Module IV.  HTML, CSS and JavaScript: (4 lessons)

  • What is HTML?
  • Basic Components of HTML. 
  • What is CSS and where is it applied?
  • CSS components. 
  • What is JavaScript and where does it apply?
  • Example of HTML, CSS and JavaScript integration.

Module IV. Development of dynamic pages with Servlets and JSPs: (7 lessons)

  • What is a Dynamic Application?
  • What Servlets are and where they apply.
  • HTTP Petition / Response process.
  • Session Management.
  • What are JSPs and where do they apply?
  • Deploying information with Expression Language (EL) and JSTL.
  • MVC Design Pattern.
  • Creating a Java Web application.

At the end of the course, a Web application is created applying the best practices and integrating ALL the topics covered in this workshop, including database connection, security management, best practices and design patterns. As a final project and requirement to obtain the diploma is the Final laboratory, where A multilayer architecture is applied.

Since this is a course that is often discounted, I recommend seeing the link.

http://www.globalmentoring.com.mx/curso/CursoJavaWeb.html

Golgi Alvarez

Writer, researcher, specialist in Land Management Models. He has participated in the conceptualization and implementation of models such as: National Property Administration System SINAP in Honduras, Management Model of Joint Municipalities in Honduras, Integrated Cadastre-Registry Management Model in Nicaragua, Territory Administration System SAT in Colombia . Editor of the Geofumadas knowledge blog since 2007 and creator of the AulaGEO Academy that includes more than 100 courses on GIS - CAD - BIM - Digital Twins topics.

Related Articles

4 Comments

  1. If you are a professional and you are looking for something face to face, we recommend the followingJava courses In madrid and barcelona. We know them for the courses offered in our company and they are very good.

  2. Very good contribution. In the computer age, I believe that training in this area opens up considerably the field of possibilities at the professional level. The task of the programming specialist is very necessary in many areas, so the labor supply is wide and varied.

Leave a comment

Back to top button