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 I am taking in my leisure nights; This is what is helping me a lot to follow up the development of an interesting tool between a cadastral base asp / MySQL and a spatial environment gvSIG.
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.
The 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 the time that best suits him; although this requires self-discipline to take advantage of access to content that is usually available while the course is taking place. In this case, once the course is enrolled, they are available for three months.
Despite the questions that these alternatives have faced online, the limitations of printed or distributed contents in a CD of a conventional course are surpassed by access to video, presentations or other interactive material. In the case of Globalmentoring, each section consists of video with audio in Spanish, with which each segment of the course can be taken step by step. The example I am showing in the image is from Module III, oriented to the connection of databases, right in the section where the functioning of Eclipse is explained as a client database manager.
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 the remote support; In my case, a very basic foolishness has happened to me at the beginning, which I will use as an example. I had developed the module I, compiled the first classes following just the steps that the video shows, 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 the installation, registering the environment variables that the compiler did not seem to recognize (Javac.exe). When I felt miserable, then I decided to mark the Skype support of the instructor, 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 variables registered at the time of execution but you can not identify a change that is made while it is active.
The theme of the JavaWeb course.
Below I summarize the subject 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 the thematic only show it in a schematic way, in reality, as shown in the image of a fragment of Module V, they are close to 180 videos, which each one obeys either to a theoretical topic or to 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 Zero. (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)
- Access Modifiers and their use in Java.
- 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.
- What is HTML?
- Basic Components of HTML.
- What is CSS and where is it applied?
- CSS components.
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 seen in this workshop, including connection to Databases, 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.