Websites & Apps
Building a website, store, web or mobile app
➤1. HTML/CSS are the languages you can use to build and style websites. The latest are HTML5 (Web pages’ content files) and CSS3 (Design files).
Simple CSS can get you pretty far, but once you start getting serious about front-end development, you need to get exposed to more advanced topics, such as specificity, floating, animations, and responsive design.
CSS Frameworks (Bootstrap): Once you’ve built your fair share of web pages, you might notice much of your time is spent reinventing components like grids, navigation, and calls to action. Using a framework can speed up your site creation process and help you write more maintainable code.
Design: A front-end developer with good design sensibilities can dream up the way things should look and work, and then use the power of HTML and CSS to implement those designs.
➤2. JavaScript is a powerful and popular language for programming on the web. There should be a strong foundation in the JavaScript language to be ready to move up to frameworks like Angular and Node.js. Since JavaScript runs in all browsers, it can be a good choice of language to learn. No installation is required, since it can immediately be tried out in the browser. JavaScript can be used for visual effects, but also for doing things without having to update the entire webpage. Modern web apps require JavaScript for many of their features. (For example, try loading Gmail without JavaScript.) JavaScript is also used in many web-related areas, such as creating browser extensions. It is often used for other areas that beginners might be interested in, such as creating AppScripts to work with Google Apps. If you are interested in doing any of these things, Javascript may be a good language to learn. However, Javascript has certain confusing parts, so if you’re not planning on using it for the above purposes, you can try a more elegant language such as Python.
jQuery is a library built with JavaScript that helps you load dynamic content into pages, animate page elements, and handle user events without worrying about differences in the way browsers interpret code.
Client-side Frameworks (Angular, React, Ember, AngularJS, Backbone.js)
If you’re building a large JavaScript application, using one of these frameworks to organize your code will help.
Server-side Frameworks (Node.js, Express.js)
JavaScript can also be used to write server-side code using Node.js.
CoffeeScript
Once you’re comfortable with JavaScript, or a little sick of writing semicolons, try CoffeeScript, a beautiful language that compiles into JavaScript.
➤3. Python is a fast and powerful language that is also easy to use and read, making it great for beginners and experts alike. If you just want an easy and elegant language to learn programming, Python is a good choice. Unlike PHP and Javascript, which are made for the web, Python is a general-purpose language that is often used outside of websites. Python aims to be very readable, so even a beginner could figure out what some simple Python code accomplishes. Python has the unusual feature of using indentation to mark different parts of code. This makes the code look less cluttered, but can sometimes cause issues when copying code. Python is a good choice to go with if you don’t have a specific goal that fits with one of the other languages.
Once you’ve explored the basics of Python, discover how the Django web framework can help you quickly build web applications.
JavaScript
➤3. Python is a fast and powerful language that is also easy to use and read, making it great for beginners and experts alike. If you just want an easy and elegant language to learn programming, Python is a good choice. Unlike PHP and Javascript, which are made for the web, Python is a general-purpose language that is often used outside of websites. Python aims to be very readable, so even a beginner could figure out what some simple Python code accomplishes. Python has the unusual feature of using indentation to mark different parts of code. This makes the code look less cluttered, but can sometimes cause issues when copying code. Python is a good choice to go with if you don’t have a specific goal that fits with one of the other languages.
Once you’ve explored the basics of Python, discover how the Django web framework can help you quickly build web applications.
Python
➤4. Ruby is an expressive, dynamic programming language. Ruby on Rails is an open source web framework for building custom web applications. Ruby is similar to Python in many ways. It is a general-purpose language which is focused more on programmer productivity than running-time on a machine. This ‘slowness’ isn’t really an issue for most things a beginner will be building. Ruby has become popular in the last few years due to the website-building framework written in it – Ruby on Rails. Rails developed certain principles (such as “convention over configuration”) that let programmers built websites quickly. If you are interested in creating websites with Rails, then it obviously makes sense to learn some Ruby. While Rails can be used without that much Ruby knowledge, I think a beginner should first learn a simple language before taking on a complex framework.
➤5. PHP is a server-side language with the ability to power everything from personal blogs to hugely popular websites. PHP is a language built for creating dynamic web pages, and it runs on the server-side. Let’s say you just finished building a website without programming and now you want to be able to customize things further. You want to learn how to program the brains of the website, i.e. the back-end. A large number of websites and scripts are built using PHP, and web hosts often come with a list of one-click-install scripts. If you want to create a plugin for WordPress or work with the same script that runs Wikipedia, then PHP is for you. Practically all dynamic web hosts run PHP, and its very easy to get started with it. However, PHP has some issues, such as a messy syntax and certain inconsistencies and quirks. This means you should probably learn a different language if you just want to learn programming or you want to create an entirely new web app. However, PHP has improved over time, and if it fits your purposes, go ahead and learn it.
Laravel is a fast and reliable PHP framework that can help you quickly build MVC applications. Laravel has a strong open-source community and offers good test coverage and tools to keep your apps running smoothly. In these courses, you'll learn how to set up databases, validate input, and more as you build Laravel apps from scratch.
➤6. Java: while some other languages are a little more flexible, Java may be the most in-demand programming language. It is taught in many colleges and is used in everything from large corporate software projects to all Android apps. It has a structured approach that makes it less useful for small scripts, but that can help avoid errors in large projects. Java is a compiled language, which means the code runs faster on computers, but testing out quick lines of code can take a little longer. However, there are tools that let you try out Java code quickly too.
In short, it makes sense to learn Java if you:
➜Credits to CodeSchool and Learneroo
Learn-c.org
The C Programming Language, Second Edition by Brian Kernighan and Dennis Richie
C++
When you view a website, a central computer called a server sends you a web page through the internet. Sometimes, they just send a static page that was sitting there on the server, but on modern sites, the page is often dynamically created for you. That means some code was being run on the server (the “back-end”) to generate the page that it sent over to you. Websites can use any language on their back-end that is supported by their web host. The page that gets displayed is formatted in static HTML (a markup language), but it can contain JavaScript that runs in the browser which allow it to do many more things.
➤6. Java: while some other languages are a little more flexible, Java may be the most in-demand programming language. It is taught in many colleges and is used in everything from large corporate software projects to all Android apps. It has a structured approach that makes it less useful for small scripts, but that can help avoid errors in large projects. Java is a compiled language, which means the code runs faster on computers, but testing out quick lines of code can take a little longer. However, there are tools that let you try out Java code quickly too.
In short, it makes sense to learn Java if you:
- Want to make Android Apps
- Want to program for a big company
- Want fast software for large projects
- Want strict rules to help prevent errors
Java
➜Credits to CodeSchool and Learneroo
C
Learn-c.org
The C Programming Language, Second Edition by Brian Kernighan and Dennis Richie
C++
C#
Basically ...
When you view a website, a central computer called a server sends you a web page through the internet. Sometimes, they just send a static page that was sitting there on the server, but on modern sites, the page is often dynamically created for you. That means some code was being run on the server (the “back-end”) to generate the page that it sent over to you. Websites can use any language on their back-end that is supported by their web host. The page that gets displayed is formatted in static HTML (a markup language), but it can contain JavaScript that runs in the browser which allow it to do many more things.
The easiest way to create simple website is to use a DIY-service such as Google Sites or Weebly.com. They offer easy-to-use interfaces for creating simple sites. However, if you want to be able to customize more aspects of your site and have more control over the actual HTML, you’ll need a web host that lets you upload your own web files.
If you want to store data in a database, or run specific code for specific users, you’ll need a dynamic web host, which doesn't just store and send static web pages, but can run code, edit databases and do various computer tasks. A static web server is like a hard drive with files that can be read by the whole world, while a dynamic server is like a full computer since it can access a CPU and RAM too.
On a dynamic web host you can write your own code from scratch to run on the server, but its much easier to install a ready-made application on it. There are free web applications available in many programming languages, but it's easiest to get started with PHP applications (or PHP "scripts"). Some popular PHP applications are the blogging platform WordPress and the ecommerce platform Magento. These applications are available for free and let you easily and quickly set up a blog or ecommerce website. Any applications that’s available online can be downloaded and then manually installed on your web host, but there’s often an easier way. Most web hosts come with a “one-click” installer, such as SimpleScripts, for installing the most popular applications. You can use such a tool to easily install any application that it includes. Github is a newer resource for finding free open-source software, including many web apps.
When you find the application you want, you will need to download it and then follow the instructions for installing it on your server. This will normally involve uploading the code to the location you want, creating a database for it, configuring a file in the application to connect it to the database, and then running the installation file.
Not all web hosts can run any application or programming language. Almost all hosts can run PHP, but some web hosts cannot run Ruby. PHP was once the most popular language for creating dynamic websites, so it has a very large number of available application, from WordPress to MediaWiki. Using a PHP script is a good choice if the script is able to handle your needs and you won’t need to custom-code that much. However, if you plan on creating an entirely new type of site, you might want to pick a language that is more “in” nowadays, such as Ruby. This way, when you (or someone else) begin the actual coding, you’ll be able to take advantage of a well-designed language.
➤Content Site (Many pages with frequent updates) > CMS (content management system) or Website Builder > Weebly, Google Sites, WordPress, Blogger
➤Forum (Users discuss topics) > ProBoards, Lefora, Vanilla, Google Groups
➤Ecommerce Site (Online store, shop) > Storenvy, Shopify, Magento, PrestaShop
➤Ecommerce Site (Online store, shop) > Storenvy, Shopify, Magento, PrestaShop
➜Credits to Learneroo
Third: Security - update, regular back-ups of your site
For the online brand to succeed:
First: Content is a King
Purposes:
-To get potential customers to contact you about the services you offer
-To sell products
-To collect email addresses
-To raise awareness of your brand (brand building)
Second:
1. Affiliate links. This means if you click on them and subsequently make a purchase, I will receive a commission while you will still pay the same price.
2. SEO stands for Search Engine Optimization, and it’s the practice of making your website “search engine friendly” so that you are returned in as many online searches as possible. Keywords are the words you type into Google when doing a search.
SEO plug-in also enables you to generate an XML sitemap.
Search engine optimization, or SEO, is the process of improving your website so that it attracts more visitors from search engines.
-Add the keyword to the page title
-Next, add your primary keyword to the URL (companyname.com/long-tail-keyword-phrase)
-Next, add the keyword to the page headers and content. Use the keyword naturally throughout the page.
-If there are any images on the page, add the keyword to the image alt-text.
-Next, add the keyword to the meta description. This is the short summary below the link (or title) to your page in a search engine results.
-Another way to improve your SEO is to include relevant links within the content. Linking to relevant, reliable sources helps build the trustworthiness of your site.
Third: Security - update, regular back-ups of your site
You should be consistently working on your website, consistently creating quality content on it, consistently collecting email addresses, consistently emailing them, and consistently providing quality services and/or products.






Comments
Post a Comment