Learning Android Development via Udemy


I’ve been scouring the internet for the past few weeks to look for a decent tutorial on Android Development as I have this itching idea that I wanted to do, but I realized that I  got to get a grip of the fundamentals first before doing so.

https://www.udemy.com/learn-android-programming-from-scratch-beta.

I found this very interesting free Android Development tutorial. The author gives a basic and fundamentalistic content of the development scheme.

android_dev2

From the installation, lifecycle, views, layouts up to the advance topics such as database, services and app deployment to google play, almost every fundamental information a newbie user need to pursue his development appetite, it’s all there.

android_dev_1

 

I heard google will launch their own tutorial in Udemy – something to look forward to as well!

Feel free to register and learn from him for free!

 

Python-ing


Over the last couple of weeks, I’ve tried learning Python. It’s not as far from Java as someone would say, I’d actually call it one of the closest to the language. :) I learned the language for one primary reason, I want to automate a process. I have the logical design, process flow, but I don’t want to use my comfort level language which is Java cause… we’ll it’s to comfy.

1st off, when and where to learn. A great deal of tutorials are all over the web! There’s no excuse for not learning it, even the advance stuff. It’s all about using your creativity to use the language.  

http://www.learnpython.org/

2nd, the tools. I’m using PyDev plugin for Eclipse – so Eclipse IDE plus a a python interpreter.

PyDev_-_PyDevSample1_sample_package_sample_py_-_Eclipse_-__Users_alvinreyes_EclipseProjects_Python

3rd, learn a web framework (optional). Well this is not really required. I tried learning Django and made a simple registration application with it. It’s not as simple as using CakePHP or CI, but it does the job. It has a “bake” like command that generates model that can be used in your application, as well as controller and view level (modules) scaffoldings. Very neat, but not as neat as Cake.

 

I had fun using and trying to achieve something with it, especially when I’m trying to parse through an XML file to get the nodes and its values. I’m trying to create a automated process to deploy our apps in a Weblogic console given an XML formatted or JSON file as a parameter. Simple and Straight forward. I’ll roll it out when the right time comes.

Fundamentals – PL/SQL


I was and will always be fascinated by Oracle PL/SQL. Its one of those sophisticated language that will “almost” always be used in every project – and theres a good reason why.

  • Industry Standard
  • DM* (Data Manipulation) – can be isolated, packaged and reused.
  • Wide array of intrinsic functions to manipulate data –  as well as objects.
  • Easier to learn  - as it has a very straight forward approach in its procedural nature.
  • Callable by universally by any platform available. – APIs are already available to call database objects.

I don’t want to bore you with details so here are some very useful guides for PL/SQL here. The site has industry standard conventions, case studies, best practices and technical information on tips how to write injection proof PL/SQL. A good read for those who wants to improve and well informed in the technology.

For me, I have a few SQL scripts I’ve been working on to practice, you can download them from here.

cakestrap_snap

CakePHP + Bootstrap


I love PHP. That’s a fact that I managed to prove ever since college. I self studied the language as well as the underlying platform due to my interest in learning; which comes from the fact that I know its purpose.  For this post, I’m going to put some perspective on how do we create a CakePHP application and put the bootstrap in to make a more responsive user interface design for the web.

Step 1: Ready your Cake App – skip this if you already done some baking – if you want to get something going from scratch, follow my simple registration tutorial here: Registration Example

Step 2: Download BootStrap for CakePHP

Since the birth of boostrap a lot of developers created their own mix and match using the front-end framework. Either you download an existing one or create your own. For this tutorial, lets download an existing one: CakePHP Theme

Extract the zip and put it in your Theme directory inside your cakePHP project.

PHP_-_gasfinder_app_Controller_AppController.php_-_Eclipse_-__Users_alvinreyes_EclipseProjects_PHP

Step 3: Set the $theme on your cakePHP AppController.php

cakestrap_snap

We basically need to set up the global variable $theme and put the folder name of the bootstrap to use it.

Sample Output: Not perfect but it will give you a good start on the layout. You can now focus on the business logic and just take care of the UI later.Administrator

 

Introduction: Book Review – Developing Web Applications with Oracle ADF Essentials


I’ve been doing a lot of practical exercises for the past few weeks regarding  JSF, specifically using the Seam Framework. Yet what I’m more intrigue about is the Oracle’s own Implementation of JSF called Oracle ADF (application development framework).

screenshot-oraclefreeadf-2012

Experience with it?

I had some hands on experience with it in the past. I was trained for Oracle WebCenter Portal (basically the Enterprise Portal Solution of Oracle) and it uses Oracle ADF extensively in its core.  I was tasked back then to spearhead the implementation of Oracle WebCenter – I created the initial framework, setup, tech archiecture as well as the environment for Oracle WebCenter development. Its such a shame though that it did not push through. Although I wasn’t able to use the technology, I did find it very amusing and interesting – I even tried to create a Portal app of my own and create tutorial slides, but of course it was never really close to being one of my course skill.

A lull came when a particular publishing company contacted me to review their Book regarding Oracle ADF essentials. It was one of my goals to review and publish books of my expertise and this is a great start for me to do that.

So with the topic itself, for the new few days, I’ll try to document everything I learn and found out so far when reviewing the book. Hopefully, it will turn out great. Hopefully, this will be the key to my publisher / book author career. :)

The Book itself!

The Books is titled: Developing Web Applications with Oracle ADF Essentials by PACKT publishing – Author is Sten E. Vesterli

11-10-2013 2-19-03 PM

I read the introductory part of the book and I would say that there’s a lot of motivation behind the creation of this book. The author is a self proclaimed ADF Enthusiast and consider it as his core skill in his career. It was reviewed by number of peers that are highly regarded in their respective field - Eugene Fedorenko – Senior Analyst, Amr Gawish – Senior Oracle Fusion Middleware Consultant and Dimitrios Stasinopoulos – a Certified ADF implementation specialist. From their title alone, you can see that the very reason of the books existence. It was reviewed by technical expert of the field and the technology itself. Much like any other technical books (at least the majority of which), it came with a support files (ebooks, discount offers, downloadable samples). These support files will entirely help any person who uses and wish to learn the technology.

The Chapters!

By looking at the table of contents and chapters – users who wishes to learn the technology will ultimately be interested from the get go. It tackles real world examples as well as beginners journal / entry to the technology. It uses Open source software such as MySQL, GlassFish and the most stable JDK as of this writing, Java 7.

  1. Chapter 1: Basics – Develop your first ADF Essential Application
  2. Chapter 2: Creating business services – using JDeveloper and ADF underlying technological components.
  3. Chapter 3: Creating Task flows – essential for creating process driven applications
  4. Chapter 4: Addition the business logic – Tackles the essentials of creating business logic using the pre-defined set of rules of governance to create such components.
  5. Chapter 5: Building Enterprise Applications – build the structure of your code, apply design patterns, use ADF controls to create an enterprise grade applications. This chapter tackles on the activities (preferred ones) on building Enterprise Applications.
  6. Chapter 6: Debugging ADF Applications – the means of debugging is a general activity for every developer. One must know how to debug, set breakpoints and modify the controls to create the ultimate, valued solution.
  7. Chapter 7: Security – Enterprise applications must be secured since it can be used to manage highly sensitive data. This chapter will focus on implementing security controls on your application.
  8. Chapter 8: Build and Deploy – Finally, build your application and deploy them to a live environment. This chapter will help you create a build and deploy scheme to successfully run the application on a live environment.

I’ll try to be informative as I progress with the review  and put some of my example up here!

Follow

Get every new post delivered to your Inbox.

Join 1,236 other followers