In this tutorial I’m going to explain you step by step how I make phone apps using Cordova (Phonegap/Ionic) and Ubuntu.
1) Install Cordova
For those who don’t know anything about Cordova, it is an opensource platform for building multiple platforms applications using HTML, CSS and JavaScript. The main different between Cordova and Phonegap is that the second one gets the Cordova code and redistributes with some Adobe rights, now it’s free but maybe tomorrow who knows, my recommendation is to use Cordova that apart of this is always more updated!
So, first step you have to install Cordova, open a shell in Ubuntu and type:
$ sudo npm install -g cordova
Any problems? See the Cordova documentation.
2) Install Platform
After that you need to install a platform, in this example we are going to develop an Android app so you have to install the Android SDK.
I recommend you to install Android Studio that brings you the SDK and many extra tools in an user friendly access. Get Android Studio.
Once you download it and unzipped it, you have to run it the first time to install everything. If you set android-studio in your home folder, it will create an Android folder with the SDK.
3) Add Android SDK to your “PATH”
Make Android SDK accessible in your environment (system)
Open a shell and type:
$ nano ~/.bashrc
Then you need to add to your “PATH” variable where your SDK and Gradle are.
export ANDROID_SDK_ROOT=~/Android/Sdk
export PATH=${PATH}:~/Android/Sdk/tools:~/Android/Sdk/platform-tools:~/android-studio/gradle/gradle-5.1.1/bin
After that, reload bashrc, if not it will not have any effect.
$ source ~/.bashrc
Note: you need to set your own path and names for the Android SDK, I used my “home” folder and default Android Studio’s folders.
4) Install Text Editor / IDE
Use the one you feel more confortable, my favorites are: Atom and VSCodium.
5) Create your App
$ cordova create myApp
$ cd myApp
$ cordova platform add android
$ cordova run --debug --device
Now you can start programming! HTML, CSS and JavaScript files are in the “www” folder.
Remember you need to activate developer options in your Android phone.
If you have any access problem (EACCES) to your android-studio folder.
$ chmod 777 -R ~/android-studio/
Enjoy 🙂
Here if you want you can download my Cordova logo and use it for free: Cordova logo
Would you like to start with web development?
/in CSS3, HTML5, JavaScript, Tooling/by GénesisUPDATED: 2022-05-06
If you don’t know anything about programming but you would like to start creating your own webs, desktop or mobile apps from scratch, I’m here to help you out ^^
Break the ice with a short fun history about JavaScript and the Web
Here we go, our first real code contact! You can start doing these fantastic courses from CodeAcademy (guided step by step, interactive and very basic)
Follow with these complete courses from W3CSchools (a wider guide with many examples)
Don’t worry if some concept are repeated, you need to consolidate, humans learn buy doing.
Another really good option is Mozilla Developer Network (shared knowledge for the Open Web) and all courses about Web Technologies where you can find a wonderful documentation, tutorials and tools. Everything very well structured and in many different languages with the chance to dive deeper into Web Technologies.
After doing CodeAcademy, W3CSchools courses and having taken a glance to MDN I would recommend you to watch this YouTube tutorial: Understanding the Weird Parts of JavaScript. It’s also really basic but it explains some aspects under the hood of JS. This guy made a really good presentation, one of the best videos about JS I’ve ever seen. You can complete his course on Udemy.
After consolidating a good base:
Things are as easy as you want them, the knowledge should be open and free for everyone. There are many genius out there and most of them cannot afford their studies, even if they are public. Do not keep your knowledge for you, spread it out together with your ideas to build a better world 🙂
Export HTML table to CSV file
/in HTML5, JavaScript/by GénesisImagine you have an HTML table, for example something like this:
And you want to download it as a CSV table format.
First of all, you need to transform from HTML to CSV.
After that, you can download it using Blob and a link.
Here a real example:
Short selectors like jQuery
/in JavaScript/by GénesisUsing JavaScript is some kind of annoying when you have to select DOM elements, in those cases we could miss jQuery because JavaScript is simply too long.
We don’t like to repeat things when we are coding, if you define the next code at the beginning of your JavaScript you will be avaliable to do it similar even better than jQuery.
Now you can write our example shorter.
It’s easy to keep in mind because $ behaves like jQuery with CSS selectors and $$ does the same but it allows you to select multiple elements. The first one return the element and the second one an array of elements.
Just one more thing, you cannot use jQuery with this code because jQuery use $ too, if you need it you have to change the $ in our code for another thing, ie: qS.
Looking for a string inside another string
/in JavaScript/by GénesisIf you want to find a string inside another string, there are many options available, each one will depend on the result and performance you are looking for.
Note: All methods can use regular expressions except indexOf.
Here a real example:
Learn regular expressions on: RegexOne and RegExr.
How to make a mobile app?
/in CSS3, HTML5, JavaScript, Tooling/by GénesisIn this tutorial I’m going to explain you step by step how I make phone apps using Cordova (Phonegap/Ionic) and Ubuntu.
1) Install Cordova
For those who don’t know anything about Cordova, it is an opensource platform for building multiple platforms applications using HTML, CSS and JavaScript. The main different between Cordova and Phonegap is that the second one gets the Cordova code and redistributes with some Adobe rights, now it’s free but maybe tomorrow who knows, my recommendation is to use Cordova that apart of this is always more updated!
So, first step you have to install Cordova, open a shell in Ubuntu and type:
Any problems? See the Cordova documentation.
2) Install Platform
After that you need to install a platform, in this example we are going to develop an Android app so you have to install the Android SDK.
I recommend you to install Android Studio that brings you the SDK and many extra tools in an user friendly access. Get Android Studio.
Once you download it and unzipped it, you have to run it the first time to install everything. If you set android-studio in your home folder, it will create an Android folder with the SDK.
3) Add Android SDK to your “PATH”
Make Android SDK accessible in your environment (system)
Open a shell and type:
Then you need to add to your “PATH” variable where your SDK and Gradle are.
After that, reload bashrc, if not it will not have any effect.
Note: you need to set your own path and names for the Android SDK, I used my “home” folder and default Android Studio’s folders.
4) Install Text Editor / IDE
Use the one you feel more confortable, my favorites are: Atom and VSCodium.
5) Create your App
Now you can start programming! HTML, CSS and JavaScript files are in the “www” folder.
Remember you need to activate developer options in your Android phone.
If you have any access problem (EACCES) to your android-studio folder.
Enjoy 🙂
Here if you want you can download my Cordova logo and use it for free: Cordova logo