Table of contents
...
- Phone / Smartphone / Mobile Development (Programming)
- Web languages:
- Terms of Service / Privacy Policies (Law)
- Tools (Business / Entrepreneurship)
Interesting Info
- Quora: What consumer Internet companies had a large number of users but failed to monetize?
- Quora - How do modern websites check user passwords without storing the clear-text password in the database?
- Quora - How is Facebook's search speed so fast?
- Yahoo - Best Practices for Speeding Up Your Web Site
- http://www.quora.com/What-are-the-best-UI-elements-controls-patterns-etc-that-have-cropped-up-in-modern-web-sites-and-web-apps-recently
All-in-one Courses
- Udemy - The Complete Web Developer in 2018: Zero to Mastery
- As of 2018.01.08, it's rated 4.9 with 230 reviews.
- Tech taught:
- HTML5, CSS, Bootstrap 4, Javascript, React, Git + GitHub, Node.js, Express.js, NPM, PostgresSQL, SQL
Analytics
- Hotjar
- used by Pieter Levels, apparently.
...
- How to charge credit-card holders periodically even if they don't have a PayPal account:
- PayPal - Enhanced Recurring Payments for PayPal Payments Standard
- $19.99 monthly fee
- No setup charge
- No monthly minimum
- No cancellation charge
- Transaction fee: $0 to $3,000 in sales - 2.9% + $0.30
- PayPal - Enhanced Recurring Payments for PayPal Payments Standard
- TheSiteWizard - How to Put an Order Form or Buy Now Button on Your Website Using PayPal
- WikiHow - How to Cancel a Recurring Payment in PayPal
- Can My Customers Use Paypal Without An Account?
- How to work with Instant Payment Notifications:
- 2009.03.04 - Using PayPal's Instant Payment Notification with PHP
- This seems like a pretty good guide. It has lots of pictures.
- This guide also shows what code to include to create a new user account when the person's purchase is successful.
- 2011.09.10 - PayPal IPN with PHP
- This was a very helpful guide. It includes a link to a library (php file) which apparently makes the whole process a lot more streamlined.
- Here's the library it links to: https://github.com/Quixotix/PHP-PayPal-IPN
- 2012.07.12 Change the IPN url on existing subscription
- Very important to know: Unfortunately, there is NO WAY to change the IPN url for existing customers/subscriptions.
- That means that if you have multiple products / websites on the same web host and want your IPN listener on that web host, you must share a single IPN listener between all of them.
- Troubleshooting
- Problem: PayPal Sandbox IPN Not Inserting Into Database - This was a problem I was having.
- Paypal IPN Sandbox - IPN Listener - no verified or invalid
- 2009.03.04 - Using PayPal's Instant Payment Notification with PHP
Stripe
- How to set up "card on file" purchases:
- Background
- The idea here is to make it possible for your customer to make purchases with their credit card without needing to enter their credit card information. So it's basically like what PayPal does, except for people who don't have PayPal.
- This is very, very useful because you then don't need to charge your customer a big amount all-at-once; you can instead charge them a bunch of smaller charges, as they continue to use the service. This lowers the initial psychological barrier that the user will feel to making a purchase, and gets the user into the habit of making purchases from you.
- Examples: Amazon Kindle books, Steam games, GOG
- Articles
- Stripe API - Tokens
- to store card or bank account information for later use, create Customer objects or Custom accounts. In addition, Radar, our integrated solution for automatic fraud protection, only supports integrations that make use of client-side tokenization.
- Stripe API - Tokens
- Background
OAuth
Usage advice
- Consider only allowing users to sign in with OAuth from sites where you can benefit from their sharing your content.
- For example, Pieter Levels only allows OAuth sign-ins from Twitter and Facebook. Those two sites are also great places to have your users share information about your website. But if you allow users to sign in with Google or GitHub, then they may choose to do that instead and you won't have as easy a time getting them to help you spread the word.
- Consider automatically having new users follow you on the site that they've used OAuth for.
- For example, if you sign into NomadList with Twitter, Pieter has you automatically follow the NomadList Twitter account. You could do the same thing with Facebook pages.
...
- How to set up a test account
- How to use the JavaScript SDK
REST (Representational state transfer)
Security
- https://httpsecurityreport.com
- rec'd here
- you can scan your website to find problems
SSL / HTTPS
- Does My Site Need HTTPS?
- 2015.05.01 - Levels.io - Now is probably the time to make HTTPS the default on all your sites and apps
...