PROGRAMMING | INNOVATIONS | EDUCATION | TECH NEWS

Saturday, June 23, 2018

HOW TO CALCULATE AREA OF EQUILATERAL TRIANGLE IN C/C++





In geometry, an equilateral triangle is a triangle in which all three sides are equal. In the familiar Euclidean geometry, equilateral triangles are also equiangular; that is, all three internal angles are also congruent to each other and are each 60°.

I am going to show you in C and C++ how to find the area of a equilateral triangle... Follow the procedures below:



C CODE

#include<stdio.h>
#include<math.h>
#include<conio.h>
 main()
 {
   int side;
   float area;
   area= sqrt(3) / 4;
   printf("\nEnter the Length of Side : ");
   scanf("%d",&side);
   area = area*side*side;
   printf("Area of Equilateral Triangle %f",area);
   getch();
}

C++ CODE

#include<math.h>
#include<conio.h>
using namespace std;

 int main()
 {
   int side;
   float area;
   area= sqrt(3) / 4;
   cout<<"Enter the Length of Side : ";
   cin>>side;
   area = area*side*side;
   cout<<"Area of Equilateral Triangle is : "<<area;
   getch();
  
   }


WORKING AREA (IDE)
You can use any of the following IDEs to run your code
  • Netbeans for C/C++ Development. ...
  • Code::Blocks. ...
  • Eclipse CDT(C/C++ Development Tooling) ...
  • CodeLite IDE. ...
  • Bluefish Editor. ...
  • Brackets Code Editor. ...
  • Atom Code Editor. ...
  • Sublime Text Editor.

Feel free to drop your comments and suggestions.. 




10 things you should do to prevent hackers from stealing from you


Cybercriminals are out in full power searching for approaches to take your information. It's worth cash to them. That is the reason we've seen a monstrous uptick in the quantity of information breaks in the course of recent years.

Lamentably, most people don't know they've been hacked until it's past the point of no return. So you don't fall into that class, complete one thing at the present time. Snap here to check whether your email address has been hacked or stolen.

1. Keep everything updated

First and foremost, it’s vital to install updates as soon as you can, especially if they fix security bugs. Keep all your apps, smart appliances, and gadgets updated with the latest patches and firmware too.
The FBI recently issued a warning to anyone who owns a router. You need to reboot it. I’m not convinced that’s enough to protect your files and network. You really should take a few extra steps. 

2. Your devices should be secuered

Surprisingly, at least one-third of smartphone users don’t bother to use even the simplest four-digit passcode to secure their gadgets. There are many ways to lock and unlock our phones, computers, and tablets — face scans, thumbprints, irises, passcodes, patterns, and more.
Just set it up. It’s a minor inconvenience that can save you a huge headache later.

3. Make sure firewall in tact

Even if hackers manage to know your computer’s location and IP address, the firewall keeps them from accessing your system and your network. Not sure if you have a firewall in place? Newer Windows and Mac systems have built-in software firewalls for configuring your outgoing and incoming internet ports.

4. Encrypt your drive

An extra layer of security you can employ is disk encryption. With encryption, your data will be converted into unreadable code that can only be deciphered with a specific key or password.
PC users can enable Windows’ built-in encryption tool BitLocker. BitLocker is available to anyone with a machine running Windows Vista or 7 Ultimate, Windows Vista or 7 Enterprise, Windows 8.1 Pro, Windows 8.1 Enterprise, or Windows 10 Pro.
Macs have their own built-in disk encrypting tool too called FileVault. Similar to BitLocker, it helps prevent unauthorized access to your data and adds an extra layer of security in case your computer is stolen or lost.

5. Don’t trust public Wi-Fi

Crooks use public Wi-Fi to spy on unsuspecting users who join the network. Or, sometimes they even create “honeypot” networks, which are fake networks designed to steal your information.
If you’re not careful, cybercriminals at your local cafe can walk away with your name, address, Social Security number, email address, and your usernames and passwords.
This is why it’s critical that you use a virtual private network (VPN) when in public. It’s a good idea to use one at home, too. With a VPN, your gadget’s IP address is hidden from websites and services that you visit, and you’re able to browse anonymously.

6. Completely format old devices that you’re getting rid of

Just like a real trash can, the contents of your PC’s Recycle Bin or Mac’s Trash Can are only cleared out when you empty them. Using the same analogy, if it’s been a while since you’ve emptied them, there’s a treasure trove of documents and items for someone to snoop through.
If you want to get serious about your security, you need to erase sensitive data for good. Use software tools like Eraser or Blank and Secure for Windows and Secure Delete - File Shredder for Macs.

7. Remember strong, unique passwords

Your password is the first line of defense. You want to make sure you set up a secure, unique password for every account.

A password manager is a program that can store and manage your passwords for each app, service, and site that you use. It’s like a locked safe (or a vault) for all your credentials, tightly secured with your key.

8. Use two-factor authentication

Two-factor identification is a fancy name for adding an extra verification step to the login process of your most critical accounts. Instead of just providing your username or password to log in to an account, a secondary form of verification is required to prove your identity.
The most popular form of 2FA right now is a unique one-time code that’s texted to your smartphone.

9. Use the guest network option

Friends and family always want to use your Wi-Fi. They ask politely, phone in hand because they hate to burn up their data plans when they can use your connection. Instead of handing them your real password, use your router’s “Guest Network.”
This feature lets you share your internet connection with your guests while keeping them off your primary network, preventing them from seeing your shared files and services. To avoid confusion with your primary network, set up your guest network with a different network name (SSID) and password.

10. Pick the right account type

When you first set up a computer, you create at least one user account. If you have several people using a computer, you can create an account for each one.
User accounts are critical because they separate your files, and sometimes programs. This is good for privacy and security, as long as each account has its own password.
However, what many people don’t know is that there are multiple types of accounts you can create. The two major ones are “administrator” and “standard.”

A sum of $18M raised on Facebook to reunite families hit by Trump's immigration policy

A 2-year-old Honduran asylum seeker wails as her mother is being searched and detained near the US-Mexico border on June 12 in McAllen, Texas.

Silicon Valley leaders reacted to the Trump administration's "zero tolerance" policy toward migrant families crossing into the US.

This is a signal that facebook can help with a huge sum of such amount.
Charlotte and Dave Willner set up a fundraiser on Facebook on Saturday to help reunite families affected by the Trump administration's "zero tolerance" approach toward undocumented immigrants, USA Today reported Monday. Their original goal was to raise $1,500.

On Friday, over $18 million has been raised from about 488,000 philanthropists. It's remarkably the largest single fundraiser to date using Facebook Fundraisers, and a spokesman for the social network confirmed that Facebook CEO Mark Zuckerberg and COO Sheryl Sandberg both made donations.


The couple, both previous Facebook representatives who presently work at other tech organizations, felt "sympathetic" by the in excess of 2,000 kids isolated from their folks at the US-Mexico fringe. The issue has likewise grabbed the eye of tech industry pioneers. Microsoft CEO Satya Nadella, for example, said Monday that his organization "is terrified by the coercive partition of youngsters from their families at the fringe." Airbnb's prime supporters additionally stood up, saying in an announcement on Twitter that the "US government needs to stop this shamefulness and rejoin these families." In January, Amazon's Jeff Bezos given $33 million to a grant subsidize for settlers brought into the US wrongfully as kids.
 
The assets brought up in the Facebook battle will profit RAICES, a Texas charitable that gives free legitimate administrations to migrants and displaced people. The organization didn't react to a demand for input however said in a Facebook post that "thanks is lacking for the work these assets will make conceivable. We know it will change lives."

Wednesday, June 20, 2018

7 HOT TIPS TO GET IT CONTRACTS


There are numerous advantages, including potential monetary favorable circumstances and more adaptable working hours, there is considerably more to fruitful contracting than having your timesheets marked. All together for your contracting employments to have any life span, you ought to guarantee that your customers are satisfied and that your profession is pushing ahead. Despite the fact that it might be very overwhelming, these tips can help reduce any worries.

1. Deliver as Promised, Don't over impress!

On the off chance that you fail to deliver what you have promised, your clients will soon acknowledge they can live without you. It is constantly better to under promise and over deliver than the other round. Also, you ought to sporadically convey your accomplishments to your clients; make it simple for them to comprehend where their cash is going and the esteem you convey to their business.

2. Get Relevant CV

Your CV sells you. Always ensure your CV is up-to-date and well laid-out when you apply for new contracts. Your CV should be tailored to suit each contract application; if the employer is looking for a certain skill set, make sure you highlight your experience is an express and concise manner.

3. Pricing/Rates

Selling yourself is very essential in IT contracting – don't underestimate the power of a professional sales approach to ensure you negotiate the best rates. Decide what your rate will be prior to entering the market and make sure you are not over or under charging; charge what you believe you are worth.
If you charge too little, you could portray the wrong image to your client and end up doing a job that is too menial for you. Similarly, too higher rate could see your client opt for a lower cost contractor with similar experience.

4. Insurance

You'll probably find that your first contract requires you to have a certain level of business insurance cover. Usually this includes professional indemnity insurance, which covers against mistakes you make in advice or services provided to a client, and also public liability insurance, which covers against allegations of injury caused to third parties or damage caused to third party property. You may also want to cover your laptop and smartphone against accidental damage. Find out more about our insurance for IT professionals.

5. Network

Make the most of the power of the web and keep in touch with other contractors. Some of the most professional and successful contractors secure positions through existing contacts, such as ex-clients or agents they have worked with before. A personal recommendation from a respected consultant holds much gravitas and can easily sway potential clients.

6. Avoid burn-out - Stress

Some projects will require a lot of dedication and energy for long periods of time. However, you won't be able to afford to take six months off to recuperate. Chances are, within a couple of months of finishing one project you'll be starting another. Just as when you were in permanent employment, give yourself holiday time to relax. Avoid a burn-out and increase the chances of a long career in contracting by making sure you have a healthy balance between work and rest.

7. Enjoy what you do

Contractors who are passionate and enthusiastic about what they do tend to be the ones who succeed. As long as demand is high and you are good at your job, you should have no trouble securing your next contract. Push stronger! Be bold and confident! 

Tuesday, June 19, 2018

LATEST! Google launched New podcast app for Android



Google today has introduced a new standalone podcast app for Android
The app, called essentially Google Podcasts, will utilize Google's proposal calculations with an end goal to interface individuals with shows they may appreciate in light of their listening propensities. While web recordings have beforehand been accessible on Android through Google Play Music and outsider applications, Google says the organization anticipates that Podcasts will convey the shape to a huge number of new audience members around the globe. (Google Listen, an early push to assemble what was then called a "podcatcher" for Android, was truncated in 2012.)
“There’s still tons of room for growth when it comes to podcast listening,” said Zack Reneau-Wedeen, product manager on the app. Creating a native first-party Android app for podcasts “could as much as double worldwide listenership of podcasts overall,” he said.
Google Podcasts will look natural to any individual who has utilized a web recording application previously. It gives you a chance to look for new web recordings, download them, and play them whenever the timing is ideal. In excess of 2 million digital recordings will be accessible on the application on dispatch day, Google says, including "the greater part of the ones you've known about." 

Open the application, and an area called "For you" indicates you new scenes of shows you've bought in to, scenes you've been tuning in to however haven't completed, and a rundown of your downloaded scenes. Look down, and you'll see top and drifting digital recordings, both all in all and by class. The digital recording player has less fine-grained controls than you may be utilized to from applications like Overcast. You can't redo the skip catches or make playlists of digital broadcasts to tune in to, for instance. 


The Podcasts application is incorporated with Google Assistant, which means you can scan for and play web recordings wherever you have Assistant empowered. The organization will adjust your place in a web recording over all Google items, so in the event that you tune in to a large portion of a digital recording on your route home from work, you can continue it on your Google Home once you're back at the house. 
In the coming months, Google intends to add a suite of highlights to Podcasts that are controlled by computerized reasoning. One element will add shut subtitles to your web recording, so you can read along as you tune in. It's an element that could be helpful to individuals who are nearly deaf or for any individual who is tuning in a boisterous domain. (I for the most part miss a couple of minutes of the digital recordings I tune in to each day, because of an uproarious metro ride.) 
Shut inscriptions likewise imply that you'll have the capacity to skip ahead to perceive what's coming up later in a show. In the long run, you'll have the capacity to peruse continuous live interpretations in your preferred dialect, giving you "a chance to tune in" to a digital broadcast regardless of whether you don't talk an indistinguishable tongue from the host. 

Google likewise needs to extend the quantity of individuals making digital broadcasts. The organization's examination demonstrated that just a single quarter of web recording has are female, and even less are ethnic minorities. With an end goal to differentiate the field, Google framed an autonomous warning board that will consider approaches to advance digital recording generation outside of the bunch of significant metropolitan zones in the United States that as of now command the field. 
Google won't pay any makers to make digital recordings straightforwardly, the organization stated, yet it will probably investigate methods for giving web recordings from underrepresented makers additional advancement. It's additionally analyzing approaches to make recording gear more available to individuals who can't manage the cost of it. 
In the event that you as of now tune in to web recordings on Google Play Music, nothing will change today. In any case, the organization made it unmistakable that it intends to center its future endeavors around podcasting in the independent application. 
To download the Android app, click hereThere are at present no plans for an iOS application.

Apple CEO Tim Cook says family partitions at US border are 'harsh' and 'need to stop'

Apple CEO Tim Cook axpressed the Trump administration's policy of isolating children from their parents at the United States outskirt as "uncaring" following comments he made in Dublin on Tuesday, as indicated by The Irish Times. "It's disastrous to see the pictures and hear the hints of the children," Cook said. 
"Children are the most sensitive individuals in any general public. I imagine that what's going on is uncaring. It needs to stop." Among innovation organizations, Microsoft and Airbnb both voiced solid conflict with stern disagreement on Monday.
With his public remarks, Cook joins the ongoing national outcry from US citizens, politicians, and business leaders who have sharply criticized the Trump administration for a rise in family separations since April. Nearly 2,000 children were separated from their parents from April through May, according to the Department of Homeland Security, after the US Justice Department implemented a “zero tolerance policy” for border-crossing offenses. Yesterday, audio obtained by ProPublica of children crying at one of the holding facilities quickly spread across social media and stirred yet more outrage over the separations.
“We have always felt everyone should be treated with dignity and respect. In this manner, that’s not happening,” Cook said. “This one in particular is just heartbreaking and tragic.” Apple’s chief executive said the company would engage the White House to make it's view known. “I have spoken with him several times on several issues, and I have found him to listen,” Cook said of President Trump. “I haven’t found that he will agree on all things.”
One of those disagreements came in May, when Cook reportedly urged Trump to remain in the 2015 Paris climate agreement. The president ultimately withdrew the United States from the world’s largest climate commitment. Cook has also been a strong supporter of “Dreamers,” the children of undocumented immigrants who are working in the United States. In December, he published an op-ed imploring Congress to pass legislation to secure their future in the US.

Monday, June 18, 2018

JAVA VS PYTHON, WHICH ONE SHOULD I LEARN FIRST?



With regards to learning an object-oriented programming language, you may want to consider either Java or Python. While Python can be more easy to use than Java, as it has a more instinctive coding style, the two programming languages do have their one of a kind favorable circumstances for software engineers and end clients. In any case, in the event that you are simply starting your way towards a programming profession, you should need to begin by learning Python, as it is less complex. Then again, comprehend both will give you edge over your colleagues. In light of that, here are the primary similarities and contrasts.

Java

Java is unique in its own way and for an advanced programmer, no problem to use. The first Java version 1.0 was released in 1995. By 2004, Java 5.0 was released; this version saw the insertion of generics into the Java language, providing Java with more efficient code and type safety. To date, the latest version of Java is SE 8, and it made its debut in 2014.
Currently, it is widely used as the key programming platform on smartphones and tablets. Additionally, Java programming language forms a large part of the basis for Android’s operating systems. Java syntax is primarily a derivative from C++ and combines universal, organized and object oriented programming that offers automatic memory management. Using Java byte-code is advantageous to porting since it has similarities to machine code. Other benefits to Java include:
The features of Java language can be expressed below: 

simple. Java was designed with a small number of language constructs so that programmers could learn it quickly. It eliminates several language features available in C/C++ that are associated with poor programming practices or rarely used: goto statements, header files, structures, operator overloading, multiple inheritance and pointers. 

object-oriented. Java is an OOPL that supports the construction of programs that consist of collections of collaborating objects. These objects have a unique identity, encapsulate attributes and operations, and are instances of classes related by inheritance and polymorphism. 


distributed. Java is designed to support various levels of network connectivity. Java applications are network aware: TCP/IP support is built into Java class libraries. They can open and access remote objects on the Internet. 

interpreted. Java is compiled to bytecodes, which are interpreted by a Java run-time environment. 

robust. Java is designed to eliminate certain types of programming errors. Java is strongly typed, which allows extensive compile-time error checking. It does not support memory pointers, which eliminates the possibility of overwriting memory and corrupting data. In addition, its automatic memory management (garbage collection) eliminates memory leaks and other problems associated with dynamic memory allocation/de-allocation. 

secure. Java is designed to be secure in a networked environment. The Java run-time environment uses a bytecode verification process to ensure that code loaded over the network does not violate Java security constraints. 

architecture neutral. Java applications that are compiled to bytecodes can be interpreted by any system that implements the Java Virtual Machine. Since the Java Virtual Machine is supported across most operating systems, this means that Java applications are able to run on most platforms. 

portable. In addition to supporting architecture neutrality, Java ensures that other implementation-dependent aspects of language specification are eliminated. For example, Java specifies the sizes of primitive data types and their arithmetic behavior. 

high performance. Although Java is an interpreted language, it was designed to support “just-in-time” compilers, which dynamically compile bytecodes to machine code. 

multithreaded. Java supports multiple threads of execution (a.k.a., lightweight processes), including a set of synchronization primitives. This makes programming with threads much easier. 

dynamic language. Java supports dynamic loading of classes (a.k.a. “load on demand”), dynamic compilation, and automatic memory management (garbage collection). 

Python

Python was first released in 1989. As a high-level programming language, it makes a strong case for readable code. In addition to supporting object-oriented programming, it also supports imperative and functional programming. This multi-paradigm language is also structure supportive. It offers ‘meta-programming’ and ‘logic programming,’ as well as ‘magic methods.’ Other features include:
  • Strongly typed - Duck typing
  • Uses whitespace to convey the beginning and end of blocks of code.
  • Programs are small and therefore run much faster
  • You need less code to create a program
  • It is slow in execution
  • Compiles native bytecode
  • Object-oriented programming is optional
  • You can assign a string to a variable that once held an integer
  • Easier to read and understand relative to Java
  • It's not supported across a wide variety of platforms



KEY DIFFERENCES: DUCK TYPING
The biggest difference between the two languages is that Java is a statically typed and Python is a dynamically typed.
Python is strongly but dynamically typed. This means names in code are bound to strongly typed objects at runtime. The only condition on the type of object a name refers to is that it supports the operations required for the particular object instances in the program. For example, I might have two types Person and Car that both support operation "run", but Car also supports "refuel". So long as my program only calls "run" on objects, it doesn't matter if they are Person or Car. This is called "duck typing" after the expression "if it walks like a duck and talks like a duck, it's a duck".
This makes Python very easy to write and not too bad to read, but difficult to analyze. Static type inference in Python is a known hard problem. The lack of type information in function signatures combined with support for operator overloading and just-in-time loading of modules at runtime means that the most common type inference algorithms have nothing to work with until the point in the program's execution when the types are known anyway. The Hindley-Milner algorithm that is commonly used in functional languages like Haskell and ML depends on being able to know, for example, that certain operations are restricted to particular types. These languages also typically have function signatures that "seed" the algorithm with the type information for their arguments.
In Python, names have no strong binding to their type, and thanks to duck typing, function arguments can be used to pass in any object whose interface supports the operations required by the function. There is no reasonable way to determine the type of an argument in this case, which can be very powerful and convenient, and is a lot like how we use objects in the real world. In the real world I don't generally care if I have a rock or a hammer: both have "hit()" interfaces that result in similar consequences when called.
Classes in object-oriented languages are meant to model concepts, but concepts are purely mental constructs that are essentially attitudes toward the concrete stuff of reality. Duck typing reflects this fact nicely. An object doesn't have to "be" a particular type, it just has to be useable where a thing of that type might be useable. This can lead to surprises, but it's a more accurate reflection of the categorical fluidity of human thought than is the rigid hierarchy imposed by more restrictive type systems.

OTHER DIFFERENCES

Both of these development programs come with their strong suits. While Java allows you to enjoy cross-platform support, you can still execute Python on at least 10 different operating systems. You need to determine what your end goal is before you decide on which program to use. Java, however, is not recommended for beginners as it is a more complex program. Python is more tolerating and forgiving as you can take shortcuts such as reusing an old variable.
Additionally, many users find Python easier to read and understand than Java. At the same time, Java code can be written once and executed from anywhere. A benefit to the Java platform is that it lets you download questionable code and run it in a secure environment, which cannot affect its host system. Furthermore, Java is network-centric, meaning you can create network-based applications.
Whichever you choose to learn is based upon your preferences, determination, and background. If you already comprehend the basics of Python, you might want to expand upon your knowledge before moving on to Java. However, if you have the time and will, learning Java allows you to program for a wide variety of environments that might make it more fulfilling in the long run.

Sunday, June 17, 2018

HOW TO CUSTOMISE COOKIES ON YOUR BLOG/WEBSITE



Virtually all blogspot users are currently informed in their dashboards that European Union(EU) laws require all publishers to give EU visitors information about cookies used on their blogs. For this reason Blogger team has automatically added a notice bar on all blogs to help meet these regulations. This notice allows visitors and viewers know about Google's use of certain Blogger and other cookies used on these blogs, including Google Analytics and AdSense cookies. It is a publisher's responsibility to ensure that the Notification bar must be clearly visible on the blog and must not be disabled in any case using CSS or JavaScript unless the publisher is already displaying a custom bar notifying users about the use of cookies on his site.



In this view, if you have ever seen the above image on your blogger account! it very simple to install cookies as required by European Union laws. Just follow the following process. The same process goes for non-blogger users like wordpress and so on.


1. Log on to https://cookieconsent.insites.com/download

2. Follow the sequence as seen in the picture below




3. Copy the code and paste it just inside your head tag ---<head></head>


Look at the code below:

<!DOCTYPE html>
<html>
<head>
<title>My Page Title</title>

<!-- this is where you paste the cookies code you copied -->
</head>
<body>

<h1>Body Content</h1>
<p>Body Content</p>

</body>
</html>



4. Save and refresh your page... GOOD LUCK!!!


If this article was helpful, kindly drop your comment in the comment section below OR subscribe to our newsletter to get more educative IT information.




Saturday, June 16, 2018

WHICH PROGRAMMING LANGUAGE SHOULD I LEARN FIRST?



Learning new programming language can be so challenging, but when you don’t even know where to begin you can easily find yourself stuck in half-way. To start with, I conducted a research from a group of web developers and tech professionals where they recommend beginners start—and if starting with one programming language over another even matters.
Chase Bell, Co-Founder at Paq Bags, says he often gets asked what programming language to learn first, but this is actually the wrong question to ask.
“It doesn’t matter what language you start with,” says Bell, “as long it’s [in service of] something that interests you.” Unless your motivation for learning to code involves finishing a project or reaching a goal you’re passionate about, “you’re going to start to hate it,” Bell says.


Bell started coding by learning HTML and JavaScript when he wanted to fix a broken website slider (a website feature that rotates images and creates a slideshow) and from there he went on to establish a professional career as a developer. He suggests aspiring coders should find a problem that interests them, then research what language would be best to solve that problem. “For me, [the problem] was a broken slider,” Bell says, “but for you maybe [it’s] a one-page personal website or a simple mobile app.”
Michael Haapaniemi, Founder and CEO at Current Nightlife, remarks the idea of starting with a project goal and picking the right language from there. “Learning your first language is more about learning the basics of how coding works,” says Haapaniemi. The simple act of learning that first language—regardless of what it is—will give you a much easier time and flexibility when you’re ready to start a new one, since many coding languages are only separated by minor differences in syntax, he says.
Well, great: you can probably find a problem or part of a site you don’t like pretty easily. But if you’re brand new to coding, that next part—the solution—is probably a mystery. Here are some jumping off points if you’re confused about where to begin.

HTML and CSS

If you’re interested in developing websites, you’ll definitely inevitably be using HTML (HyperText Markup Language) and CSS (Cascading Style Sheets). HTML is the standard language used to create basic web pages, and CSS is a language used to add style (layout, color, fonts, etc.) to the documents you create with HTML. Since both languages are essential tools for web development, web developer Charlotte O’Hara recommends an HTML/CSS combo as the best place for aspiring coders to start.


According to O’Hara, HTML and CSS make up the base of all websites and applications, and if you think of them as building blocks—starting simply and moving up in complexity as you go—it makes them easier to learn. The two languages also complement each other, O’Hara says, giving you a foundation in website structure and design at the same time.
Mazdak Mohammadi, Web Developer at BlueberryCloud, recommends that you should practice HTML and CSS until you feel comfortable building a basic website. “You can create so much value with these skills alone, and charge for it,” says Mohammadi.
HTML was the first coding language that Mohammadi tried back in 2003. He learned HTML as a hobby in order to build fan websites for his favorite TV shows, and it eventually grew into a professional career. Today, Mohammadi is self-employed and enjoys maximum flexibility and freedom. “It’s so hard to find good [HTML and CSS coders], so go do it,” Mohammadi says. “Hone your skills, be better than the rest, and get paid well for it!”
If probably you may not be interested in becoming a web developer, HTML and CSS can still be vital skills to add to your tech toolkit. Ulysis Cababan, SEO Specialist at RapidVisa, says he learned HTML and CSS in order to communicate better with the web developers at his job. When it comes to optimizing a website “it’s…important for me to speak the developer’s language.” says Cababan. Learning HTML and CSS allowed Cababan to get a greater appreciation of the development process and cycles, and the more he learned, the more he was motivated to keep learning. After HTML and CSS, Cababan went on to learn PHP (Hyhepertext Preprocessor).

JavaScript


While HTML and CSS are foundational building blocks for creating web pages, JavaScript is a programming language that controls a site’s interactive elements. Pop-up ads, slideshows, search field autocompletes, and other web features that change without refreshing the page are all powered by JavaScript. HTML and CSS are often recommended as a starting point before moving on to JavaScript. However, James McCarthy, CEO and Lead Developer at Boldtask, says he started with JavaScript first.


According to McCarthy, JavaScript began its life with a reputation as a “front end toy” (a tool for adding bells and whistles to the visible part of a website), but it’s since become a respected programming language. What makes JavaScript an ideal starting point, McCarthy says, is its sliding scale of complexity. JavaScript is easy to jump into as a beginner but offers incremental levels of depth as your needs and experience increase.
Even if you don’t start with JavaScript, Pax Bhati, Senior Manager at EY, says that following marketplace trends is a good way to decide which programming languages to learn, and current trends favor JavaScript. For Bhati, JavaScript’s libraries (free repositories of pre-written JavaScript code, like jQuery) are a large part of what makes it an attractive language and he says that developers specializing in JavaScript are in high demand. Bhati started coding with PHP himself, but he says, “since JavaScript is the hot language now, even I’m learning JavaScript. You should always keep yourself up to date.”

Ruby/Ruby on Rails


Ruby is a programming language that’s easy to use but powerful enough to fuel websites like Hulu, Groupon, and GitHub. Ruby on Rails is a framework (a collection of code libraries) that allows applications written in Ruby to run on the Web. According to Marko Anastasov, Co-Founder at Rendered Text/SemaphoreCI, Ruby is an ideal first programming language for a number of reasons:
Firstly, Ruby is open source, meaning it’s absolutely free to use.
Secondly, it has a friendly and readable syntax. “Your first language shouldn’t feel intimidating,” says Anastasov, “and writing basic Ruby code can feel almost like writing plain English.” Anastasov says this is part of why Rails Girls (a worldwide, non-profit community that gives women tools to build their ideas) has had global success teaching programming with Ruby.


And third, Ruby has a mature ecosystem. Ruby on Rails has existed as a web framework for more than 10 years now, which means there’s a thriving catalog of tools and services that make it easier to build with Ruby, even if you’re inexperienced.
Ruby was the first programming language Anastasov learned outside of his college curriculum, and he credits it with helping him build his company. Its gentle learning curve and supportive community make it an easy to learn yet flexible and powerful tool for building websites and web applications.

There are tons of books you can get online. If you need any assistance for stating up your career as a web developer, contact olanrewajudavid@gmail.com  

To get more of this series, please comment below and subscribe to this blog for more updates.

INTRODUCTION TO WEB DESIGN

Image result for web design image


Web design can be referred to as the visual aesthetics and page layout of a website. I call it the look and feel of a website. It goes hand-in-hand with web development in the creation of a static website or dynamic web application.
Even if you don’t consider yourself a creative person, it’s still a good idea to learn web design. No matter whether you want to make static websites or dynamic web applications, design is an important part of the process. The design is the first thing people observe when they visit a website, and if it’s not eye-catching, they’ll leave. Leaving your site a very high bounce rate. You don’t want to create a site that frustrates people, do you?
If you do identify yourself as a creative person, you might even consider a career as a web designer. Today, there is a huge need for competent web designers with up-to-date skills. It’s not an opportunity to be sneezed at. As a web designer, you can pick a career in UI, UX Engineer.
Image may contain: text
Learn coding and you’ll be a valuable asset to many. But learn coding and design and you’ll be a most valuable asset to all! so chose to to learn both.

Web Design Layout

The web design process starts with a visual concept, which you could sketch by hand or with software like Photoshop, coreldraw or any other graphics tools. Then, you use HTML and CSS to build the website. HTML and CSS are the codes for writing web pages. HTML handles the basic structure and ‘bones’ of your page, while CSS handles the style and appearance. JavaScript is also required to bring more live and dynamism if you considering extending the the functionalities beyond front end. Javascript is the bridge between front and back end development.
Aesthetics plays a big role in web design, since it’s all about how web pages look. You’ve probably seen a lot of websites that look shocking. Learn a bit of aesthetic theory and hopefully your website won’t be one of them!
Usability is another important component of web design. This is all about how intuitive a website is, and how easy it is for users to find or do what they want.
Finally, there’s accessibility – a very important web design practice. Accessibility is all about making web pages viewable by people that use assistive devices to browse the web – including the deaf and blind.


Ways to Learn Web Design

Some people might say that the only real way to learn visual design is to teach it to yourself. Practice, get inspiration from existing websites, practice, have people critique your designs and practice. But remember, web design isn’t just about the visual look of a site. Could you teach yourself accessibility? It would be a challenge, that’s for sure.
Learning web design on your own is great, but you should also support yourself with a web design book, online web design training or get enrolled at nearby ICT center. A lot of people choose to learn web design from a book, since it’s something that you do need to study closely to master.


Check below some sites where you can learn web design
1. w3schools
2. treehouse
3. udemy
4. codecademy

And lots more...
I have got tonnes of books to explain web design. feel free to drop a comment or subscribe on this blog to get latest tips on web design.

Popular Posts