MUST

Skills Web Professionals must know in 2017

This article was written by Abid Ullah. He is Director of Search at Marketing Wind. He is an experienced SEO Outreach expert and advertisement specialist. His interests lie in Digital Marketing Management. He is an internet marketing enthusiast and his specialty is in search engine optimization outreach and content marketing.

Photo of Abid Ullah

At Miami SEO (part of Marketing Wind), we work with web professionals regularly Based on our analyses, we have created a list of 5 indispensable skills web professionals must know in 2017. If you are an aspiring web-professional, then look below and invest in learning these skills in 2017.

Create a Great User Experience

As a web professional, you already know that user experience is essential. This means when creating a site, you need to build an excellent interface and great user experience. Avoid user experience errors. Review your efforts with those who will be using the site and confirm the site is not only usable, but is easy to navigate and understand. Have you ever visited the Amazon online store? It is among the best online retailer stores on the Internet. They have used a variety of features and user interface elements that make purchasing and browsing seamless. As it is an e-commerce store, they have made sure the purchasing and delivery system is spot on. Just with an input of delivery information, you can confirm your order and get done with the process that easily. Try to offer your consumers a similar fluid experience so that they stay on your website for a longer time.

Security

This is a must in 2017, many companies are processing payments from their sites. You must protect the site from hacking, SQL injection, and user requests that could be considered as spam. If you are uncertain whether your site is secure, hire a qualified professional to review your site and identify/ resolve any vulnerabilities.

HTML

It has always been important to learn Hyper Text Markup Language (HTML). In 2017 web professionals can also use editors that do not require detailed HTML knowledge.  Nevertheless, if you want to be a professional web designer and have professional web design skills for long-term and an in-depth understanding of your work then you must learn HTML and understand semantic markup. HTML is source to streamline your lifestyle and business line. Not learning how to use HTML will leave you behind in the web designing and development process. You’ll miss out on easy-to-use visual HTML building tools, latest updates and on ways to enhance your blogging techniques. HTML helps a lot when it comes to formatting your blogs, pasting content from word to CMS, while making a guest post and during content formatting. As the content is worldwide known as the king of web and marketing, who wouldn’t want to learn a coding program that helps in putting the content into limelight?

SEO

Search Engine Optimization is not just about content. It depends greatly on the functionality of a website. As a web designer you should know Search Engine Optimization so that you can build a SEO friendly website which has the chances of getting ranked high in search engines. If you are a beginner, you can search about SEO. The web provides a series of SEO learning tutorials and videos. The official Google SEO tutorial is a good place to start. Moreover, the marketing team of the company can carry out conferences/ webinars with the leading SEO experts who can guide through how to do search engine optimization and how to make your website fully optimized for Google and other search engines. Another way to learn more about SEO is to experiment and see for yourself the results that different practices produce.

CSS

Basic CSS knowledge is essential; it is important to make sure that you know how to create CSS files from scratch. The CSS (cascading style sheets) is actually a styling sheet language. Through this you can give an effective style to your website along with the use of HTML. It makes the web page more appealing and easily manageable. Thus, learning CSS is a sure shot success key and web professionals must spend their time on it.Learn the new features of CSS-3 as well.

Web Server

It is preferable to have the knowledge of the web server you’re launching your website at, to name your website properly and to understand secure FTP. This knowledge about the web server helps you find out how well it works with the operating systems, how capable it is to handle the server-side programming and about its security characteristics. Moreover, the knowledge gives you an insight of the search engine and site building tools that it comes with.

Web development is a broad category which also includes web-design and web-optimization, the above skills are taken from all aspects, but in some cases, you might only be focusing on web-designing which will require different skills than web-development. So, pick your category and decide whether you want to work on one aspect or all aspects and start learning.

The post Skills Web Professionals must know in 2017 appeared first on Web Professionals.

View full post on Web Professional Minute

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Drive-by criticism must die

Criticism is a good thing. I am a fan of sensible disagreement and people challenging each other to think different about their work and change their attitudes after seeing a different point of view. Margaret Heffernan’s Dare to disagree TED talk is a great resource to watch if you wonder how that can work. This is what editing is about. A good editor can make a book or a movie much more than it is by challenging the author or maker to go further and think bigger.

Badly executed criticism however can scare, stifle and make people feel like a failure although all they might have done is a small mistake that can be easily rectified.

/disapprove

Good criticism takes time and effort. A good critic doesn’t only point out that something is flawed, instead it is important to explain what the flaws are, what their impact on the overall quality is and what could be done to improve. A bad critic flat out tells what should be done, believing in a subjective truth or way of working formed by the critic’s own environmental influences. That way the critic might be as far off the mark as the person criticized.

I just spent a few days at hack events helping people port their existing or build completely new apps. It was very insightful seeing a massive range of developers in different stages. I was most confused to see people who have very good ideas getting stuck at technical problems and when I showed some ideas and solutions being met with overwhelming thankfulness. When I asked these developers about their experiences in asking people I heard a lot of “Well, I am scared to ask as I don’t want to sound stupid online and people are quick to discard what you do as terrible”.

This saddens me. I, like most web developers I know, learned by looking at other people’s stuff and poking and changing it until it did what I wanted. Then I looked into why it works and spend months of my life on mailing lists and forums asking for and giving ideas and advice. Of course we all said terrible things in heated discussions and prematurely dismissed things, but in the end there was agreement – there was a feeling of having to communicate to become known and get to know people closer that you can learn from.

Enter social media and a 140 character throw-away, realtime web feed fast world of who says the most outrageous thing and “is awesome”. The pace of social media and its fragmentation (do you post on Twitter, Facebook, Google+, GitHub, your blog, JSFiddle, JSBin or where?) is a breakneck environment and it leads to people acting – possibly unconsciously – like complete sociopaths.

Case in point. Over on her blog, my colleague Heather Arthur describes how a piece of software she wrote was mercilessly shot down on Twitter by people other people look up to. Heather felt awful because of that – not only because she was criticised, but mainly because there was no explanation why her code was deemed bad.

This unknown element can make it very easy for anyone to find the flaw in themselves:

At this point, all I know is that by creating this project I’ve done something very wrong. It seemed liked I’d done something fundamentally wrong, so stupid that it flabbergasts someone. So wrong that it doesn’t even need to be explained. And my code is so bad it makes people’s eyes bleed. So of course I start sobbing.

Some of the people who shot down her code in far too short messages lacking any context and information now apologised and there were some good quotes in there:

I am sorry. I feel terrible that I made someone else feel terrible. I feel even worse because I didn’t mean to say that they were terrible, but accidentally did.

It is easy to forget that people write code. But it is important that we don’t forget that. Writing code is easy, putting it out in front of the world isn’t.

Heather ends with a very good point:

I evangelize open source whenever I meet new coders or go to meetups. I tell them to make something that they would find useful and put it out there. Can you imagine if one of these new open sourcerers took my advice and got this response, without the support I had. Can you imagine?

By being too fast and not detailed enough in our criticism we might actually right now discourage a lot of new people who could create amazing things in the nearer future. This is sad.

I am lucky that I have followers on Twitter (amongst the trolls) who are not afraid to point out to me when I am overly harsh or glib about something. I try to make amends when that happens and find that I learn more and more every time I do and it taught me quite a few things.

Let’s see a great example of how things could be done. Jan Han?i? posted the other day Load scripts and styles with one request and I read the post and went a bit “uhhh, I am not sure” about it. Then I found a comment that perfectly covered what I wanted to say and didn’t hurt Jan at all:
——
Hey Jan,
Glad to see people hacking around; coming up with new ideas is always a good thing, no matter how realistic they are (the important here is to stretch our imagination).
Btw, the approach you describe has not been done by anyone else in the past, and I believe it’s for a good reason: it doesn’t help… Mixing CSS and JS is a bad idea IMHO, for many reasons:

CSS Is loaded in parallel by the browser, while JS is not;

CSS is loaded in the head (before the DOM is rendered), while JS is generally loaded generally in the body for performance reasons;

Minification of CSS and JS works differently, so including one into another is looking for troubles;

In a decent sized application, with a moderately big codebase, putting everything into 1 single file could end up with an unmanageable big file;

loading it in 1 single chunk would prove unpractical; either you end up with FOUC or you get a white page until the file complete loading by your browser; Moreover, loading 1 single minified CSS file and 1 single minified JS file is generally more than enough in terms of optimisation.

I’m not even considering that recent talks/rumors at Google seem to indicate that modern browsers are nowadays extremely optimised and performant also when downloading multiple resources (it was an Angular guy that glanced over this concept in a recent screencast..) Btw, don’t give up trying; Crazy Ideas can sometimes lead to great discoveries 😉

Cheers,
Davide
——
See what happened here? Instead of throwing out a quick “this is stupid” remark Davide Alberto Molin criticised in a picture perfect way: he started encouragingly, pointed out that this indeed is a new idea, listed the technical details that makes this idea flawed citing examples and ends with thanking Jan for throwing the idea out there and encourages him to go on doing that.

This takes time, this takes effort, but it has overall positive results. Jan was happy to get the comment and learn from it, I got a massive respect for Davide (someone I never heard of before) and Jan can update his post or follow up with one that takes the technical issues into consideration.

Long story short. If we want to encourage people to go out and show the world what they did (and we all learn from that) we need to stop dropping dismissive short sentence criticism and instead spend more time to explain, verify and validate our criticism. That way we can still prevent bad code from being used, but we don’t come across as a terrible person at the same time.

As Steve Klabnik puts it succinctly:

Twitter makes it so hard not to accidentally be an asshole.

Let’s use channels that allow us to give context and explain the why of our criticism instead – if it is code on GitHub, the issue tracker is a great place. We can still send a Tweet out pointing to our criticism there – thus showing that we are out to care and improve and not to harm and win the internets.

photo by Hobvias Sudoneighm

View full post on Christian Heilmann

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Senior Consultant; SAP Solution Manager, – MUST BE US CITIZEN

Advent Global Solutions, Inc. WASHINGTON, DC
Job description: …This person needs to be able to navigate a complex political environment that spans multiple partners and multiple departments.Mangesh PatilAdvent Global Solutions Inc832-466-7866 (Mobile)281-528-1130 mangesh@adventglobal.com View full post on Dice.com – mobile

View full post on WebProJobs.org

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Information Security Engineer Leader – Must pass and maintain a NACI clearance!

CSC Beavercreek, OH
Job description: …with IP networking, networking protocols and understanding of security related technologies including encryption, IPsec, PKI, VPNs, firewalls, proxy services, DNS, electronic mail and access-lists Experience working with internet, web, application and network security techniques Experience… View full post on Dice.com – web security

View full post on WebProJobs.org

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Square Exec Bets Against the Web: Mobile Apps Must Go Native

SAN FRANCISCO — What’s better: A piece of software designed specifically to run on one device, or a web-coded experience that can be accessed on any gadget equipped with a browser? Keith Rabois, COO of mobile payments startup Square, says going ‘native’ — or using devices with apps made specifically for one platform — is […]

View full post on web development – Yahoo! News Search Results

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Web Developer MUST HAVE Shell Scripting and J2EE Exp.

PA-Pittsburgh, Project Description:  Client is searching for an individual who will function as a Software Developer II. Ideal candidates will have at least 8 years of current development experience. The primary responsibilities include:-Review and analyze system specifications to determine whether all required elements have been included.-Consult with clients to gather information about program needs, objective View full post on Monster Job Search Results jt:(Web Developer)

View full post on WebProJobs.org

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)