Course Content
Solid Free(mium) Tools For Designing, Developing, and Deploying Websites
You see ads for basic website builders everywhere, but real web development is more than drag and drop. From start to finish, you might end up using dozens of tools to get the job done.
0/10
The Rise of The Unicorns AKA “Full-Stack Developers”
These days, there’s increasing pressure for developers and coders to be able to define themselves as “full-stack”. This basically means they need to have a “very particular set of skills”, though the skills are a little less cool than in Taken.
0/5
How Long Will PCs, Tablets & Smartphones Reign?
A recent Gartner report revealed that worldwide shipments of PCs, smartphones, and tablets will increase by 2 percent in 2018 — reaching the highest level of year-on-year growth since 2015
0/2
What is GraphQL? (And is it Really Better than REST)
As new technological innovations continue to emerge, buoyed by an explosion of digital devices and changing consumer habits, businesses continue to search for the fastest and most effective means of keeping up with the changing digital ecosystem.
0/8
GDPR Compliance: 25% Of Brands “Unprepared”
While the GDPR go-live date (May 25, 2018) is still a fair few months away, it’s something that a lot of our customers and partners are asking about — which is why we were so surprised to read that 25 percent of brands are unprepared for GDPR according to a report from the British software and services company Advanced.
0/2
GDPR Fines: Everything You Need To Know
Protection laws called General Data Protection Regulation (GDPR). These laws are enforced on any company that handles data coming from EU citizens, regardless of where that firm is based. Companies that fail to comply with GDPR standards for privacy protection will face some of the stiffest fines in the history of online commerce.
0/8
Here’s How AI and Machine Learning Will Affect the Future of eCommerce
eCommerce is a $2 trillion market, and we expect Artificial Intelligence (AI) to push this number even bigger. Here’s why: AI can help merchants make better future predictions about sales, provide better customer support, and retarget customers who got away. When you first launched your online store, the last thing you probably thought is that one day you’d have to work alongside robots! Well, that day has now arrived in the form of AI and machine learning.
0/7
3 Web Development and Programming Ideas Every Marketer Needs to Know
It happened again. You’ve gotten yourself through another complex technical marketing project, for now, but you can’t help but acknowledge the sinking feeling that you can only “wing it” for so long.
0/4
SAP Commerce Cloud: 10 Things You Should Know
Today’s online shoppers expect ease, speed, personalization, and reliability wherever they shop - online or in-store.
0/7
5 Dos and Don’ts of Hiring a Developer
Developers are the unicorns of the modern labor economy. Their ethereal talents often bewilder the most seasoned of marketing professionals. As they navigate multiple screens of what appear to be a sea of foreign numbers and strange hieroglyphs, many of us may develop feelings of awe as our technical colleagues concoct complex digital systems and design beautiful user experiences, all through the magic of their keyboard.
0/6
What is Git and Git Hub: A Summary of Terms and Definitions
“We can Fork it before we make any changes to the code.” Huh? The obscure sentence was one of several the two developers exchanged as we were going through a development proposal for a new client.
0/5
8 Powerful Ways Chatbots Can Transform Your Customer Experience (Insights From David Cancel, CEO of Drift)
Chatbots are changing the way brands interact with their customers, and when the chatbot is of high quality, those changes are usually positive.
0/4
Chatbot Customer Experience Failures (And How To Avoid Them)
Chatbots are taking over. But there’s no need to panic because you can rest assured that chatbots aren’t bloodthirsty androids (yet) — they just want to help answer FAQs, speed up sales processes and lighten the load of customer support representatives. A report from Forrester Research showed that more than half of the companies surveyed stated that they either had a chatbot system in place, or were planning on developing such a system within the next twelve months.
0/7
Website Security Best Practices: And How You Can Do The Same
The biggest threat facing the modern internet is the number of websites running outdated code - millions of websites have been left wide open to hackers, as a result.
0/5
Your eCommerce Site Has a Conversion Problem (And It’s Because of Your UX Design)
Don’t be mistaken into thinking that the UX of your website is just what it looks like (this is the User interface or UI design), yes that might be a part of what’s holding back your eCommerce site from fulfilling its potential, but more likely there is a wealth of untapped opportunity by exploring the UX design.
0/9
How SSL Certificates Work & Why The Internet Was Broken on May 30
In case you didn’t notice, the Internet was broken on the 30th of May in 2021.
0/3
Enterprise IT: From Differentiator to Obstacle?
Technology is a commodity. We’ve all heard people say this. In fact, some readers may recall Nicholas Carr’s 2003 article in HBR titled “IT Doesn’t Matter”, which posited exactly that. At the time, it was a controversial opinion.
0/6
Digital Transformation Roadmap: 10 Steps To a Successful Digital Transformation
Digital transformation is the process of improving business operations, customer experiences, and employee experiences through the adoption of technology—and the benefits are well documented.
0/2
5 Reasons to Shift Your Site to the Cloud
Your website is the heart of your operation. It is how your customers and clients learn about what you have to offer. Thus, it makes sense to have your site on a reliable network that is going to provide you with the strength and dependable service that you need.
0/2
Comparing Open Source Software vs Closed Source Software
You’re no technical guru and have been charged with finding a web content management system (CMS) for your business.
0/4
eCommerce Website Development Specialist Course
    About Lesson

    First of all, why do we need SSL certificates?

    Technically speaking, they should be called TLS certificates because they bear a public key which is used in Transport Layer Security (TLS) protocol to authenticate the server.

    But this is not a technical article, so we will stick to the concepts everyone can understand.

    When you go to your favourite online shopping site, you want to be assured that the site is genuine (no one is trying to lure you on a fake copy of Amazon) and everything you send or receive (like your personal data and shopping choices) is secure.

    So, how do the browsers know that the site is trustworthy and display that padlock near the address bar? The SSL certificate tells them so.

    So, basically SSL certificate is a guy who tells you: “This site is ok”.

    But why would you trust this guy you do not know? Let’s call this guy Sam. You do not trust Sam, but Mike trusts Sam, and Dennis trusts Mike. You trust Dennis; he is a friend of yours! This way you have a chain of trust, just like SSL certificates do.

    Normally, people have a close circle of friends they trust. So do the browsers. They have a list of root certificates they trust without any reservations, and they would trust any certificate issued (signed) by a chain that leads to one of the trusted root certificates.

    Some browsers (like Firefox) have their own trust store, other browsers rely on the trust store of the operating system they run on.

    Now, imagine the following situation:

    There is a guy called Peter who is trusted by Tom, who is trusted by Vito. Everyone trusts Vito because Vito is the head of a well-known and respected Family.

    Then Vito decides to retire and announces that his son Michael will replace him as the head of the family, and whoever respects Vito must now respect Michael.

    Tom pays his respect to Michael, and everything is good. But one day Vito dies…

    Suddenly, it appears that a group of people respected Michael only because they respected Vito when he was alive and do not recognise Michael as the head of the respected family.

    Things won’t end well for these people… So do the browsers or operating systems which do not regularly update their trust stores.

    Back to Michael’s family drama…

    The idea of Michael and Vito ruling the Family business together for some period of time sounds like a very good idea. For Michael, as the new official Head of the Family, it is a good opportunity to get some experience from his father, be introduced to different people etc., for Vito, as a retiring boss, it means that transition of power will be smooth, and the Family business will be in the good hands.

    The same happens in the world of SSL certificates. Sometimes the new root certificates are signed by the older root certificates of the same Certificate Authorities. This is called cross-signing.

    The older root certificates are more widely spread on various platforms and more likely to be trusted. The newer root certificates can take this advantage and be trusted by the systems, even while not being recognised as a root certificate on its own, just by the fact that they are cross-signed by the older (and trusted) root certificate.

    However, the older root certificates have one critical defect – they expire sooner, and when it happens, the new root certificate is expected to have been disseminated well enough to be respected by the majority of the platforms.

    Unfortunately, this is not as simple as it seems to be…

    Imagine the following situation:

    Knock, knock.
     Who’s there?
     It’s Peter
     What Peter?
     Tom sent me
     Who is Tom?
     He works for Michael, son of Vito
     Come in…

    Technically, this dialog is quite inefficient. Certainly, there is a room for improvement in this communication. Consider this:

    Knock, knock.
     Who’s there?
     It’s Peter. Tom sent me. He works for Michael, son of Vito
     Come in…

    Now THAT is a much more efficient communication.

    In the world of TLS/SSL security, this means a quicker turnaround for the initial SSL handshake. For this reason, the server sends not just one, but several SSL certificates which allow to validate the whole chain of trust up to the trusted root certificate without a need to download any intermediary certificates from Certificate Authorities.

    Unfortunately, the following situation may occur:

    Knock, knock.
     Who’s there?
     It’s Peter. Tom sent me. He works for Michael, son of Vito.
     But Vito is dead.
     Michael is now the boss.
     I know, but… Vito is dead.

    A mention of Vito obviously caused some sort of confusion here. It should not matter anymore that Vito was the Head of the Family.

    Now Michael is the Head and everyone should recognize this fact for their own good. However, a mention of Vito creates two chains of trust, one leading to Michael and another one leading to Vito.

    Now it is possible to explain what happened on 30 May when many system administrators around the world woke up early in the morning and discovered an avalanche of alerts from the monitoring systems and the angry customers:

    “Your SSL certificate has expired! We can no longer access your API!!!11111”

    To their relief and astonishment they realized that their site certificates are absolutely fine, and their websites are working in all major browsers without any issues. What would cause such a problem?

    On May 30, one of COMODO (now Sectigo) root certificates expired after 20 years of a happy life.

    This should not have caused any issues, because the replacement root certificate was issued in 2010 and by the end of 2015 it has been disseminated across all major operating systems, browsers and programming frameworks and runtime environments.

    At the same time, the new root certificate was cross-signed by the old one.