What would you like to learn?

Here’s your chance to have a say in the content we produce here at Tuts+. Use this page to suggest a learning topic, and vote up any other topics you’d like us to cover. We’ll keep an eye on this list and try to bring to life the topics you’d most like to learn about!

I'd like to do a course or tutorial on...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Wordpress Sanitization Functions

    I have seen your all WordPress courses, but so far I haven't seen a course that covers all the sanitization functions in details that are listed in the themeforest WP submission requirements -

    The WordPress theme should make use of the following inbuilt functions to validate or sanitise content on input or escape any questionable content for output: For input:

    wp_filter_nohtml_kses()
    wp_filter_kses()
    wp_kses()
    For output:

    esc_attr()
    esc_html()
    esc_js()
    esc_textarea()
    esc_url()

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  2. web push notifications with GCM

    basically a course on how to register an device i'd ( it could be an smartphone accessing our website throw google chrome or a pc ) so that later we could send push notifications to that specific device.

    the back end could be php and mysql. and in the database we strore, user name, email and ( device id, or GCM id, or whatever id we need to send web push to that person )

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  3. Aurelia framework

    There are plenty of courses on several javascript frameworks. But I would love to see an in depth course on the Aurelia framework. Almost from A to Z. I know this would be a lot of work and I'd be happy to contribute where ever I can, but imagine you can teach people to build any web-app they see using Aurelia and <undefined server-side language> and <undefined database>.
    Thanks for considering this!

    26 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  4. Asynchronous and/or persistent programming in PHP

    Sometimes you get this desire to do something in PHP that is not typically done in php, but could be done in php. Then you look into it and resources are sparse and the answer is typically, "you should do this using X instead".

    Asynchronous tasks in php is one of those things. It has the tools for this, sans threads, but there is an extension for those too. Basically his could be as broad as PHP without Web, however, what prompted me to write this is more along the lines of if there are persistent or repetitive background tasks…

    8 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  5. HTTPS for beginners

    What are the steps to make an existing site go from HTTP to HTTPS?

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  6. Getting started with NoSQL

    Introduction from basic, What's the difference with mysql.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  7. WebGL & Canvas with real world examples

    Hi,

    I would like to learn to create cool effects with WebGL and Canvas.
    I want to learn the basics of how work with WebGL and to create cool animations and effects. The course could cover some theory and a few real world projects would be very cool.

    Some examples sites would be
    - http://atieva.com/about
    - https://yearinmusic.spotify.com/de-DE

    Thanks!

    Norman

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  8. Play Web Framework

    Introduction to Play Web Framework using Java.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  9. lumen

    Laravel is quite a powerful system. But, I was surprised very few tutorials (in english) exist for Lumen their microframework.

    But, even more, those that exist skip important points on how to use the powerful laravel tools. Like the auth middleware.

    If it was to be a complete course, I'd love to see features like:
    Lumen
    Using Laravel Auth (with multiple user levels, super admin, admin, user)
    Some front end framework (backbone, angular, etc)
    And how to secure those API calls.

    11 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →

    I agree! Lumen is an interesting new microframework and we’re just about to publish a short course introducing people to it. This first course won’t have all the content you’re looking for, but I’ll add those to the list of possible topics for a follow-up course. ^Adam

  10. Websites with AJAX-loading Content

    I would like to see a course on teaching how to build a website with AJAX-loaded content.
    It would be cool if it is a simple wordpress theme.
    So if you click on navigation links there is no page-reload, but a dynamic loading of the content.
    This site is a cool example of this effect:
    http://mintdesigncompany.com/

    A tutorial explaining these steps would be cool:

    1. Designing the theme in Sketch
    2. Writing the HTML/CSS/JavaScript(SCSS would be cool)
    3. Developing the theme in Wordpress

    I think a course like this would be very cool and helpful.
    If there were some animations…

    30 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  9 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  11. Subscribe via Email (checkbox) on new comments

    I know there are many plugins that are capable of doing that... like (jetpack, Subscribe To Comments Reloaded ...etc) but these plugins are too complex with too many options.... the idea behind my suggestion is simple, just add a checkbox before the submit button (on wordpress) and if a user check that checkbox he will receive an email once a new comment is posted or an email if someone replays to his comment.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  12. Just a thought

    Just found your site. So far I like what I see. Currently going to Full Sail university. Will be using your site as, for the most part, a good example of a good site. The one single hitch is this: you have an ad or two on your site that makes your site kind of clunky. I don't have a problem with the ads, I understand their purpose, but if you could make it so that we can click on it to stop the ad, that would be great. Maybe put some funny italics under the ad box so you…

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  13. Advance Zurb Foundation 6

    A more detail course about foundation plug-ins, how to create partials pages and template in Foundation 6

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  14. 5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enterprise application architecture with rails

    How to build an enterprise application using ruby on rails.

    12 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  16. reactjs + webpack + react-routes + react-dom

    hi, the current react tutorial is using JSXTransformer, hope Tuts+ will do also reactjs using webpacks, react-routes and react-dom

    10 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  17. SQL selects, joins, procedures, triggers, inserts, updates, etc.

    A course on designing basic to complex SQL queries. Ideally the courses would be use-case driven - so student can understand how to apply the practices to their own needs.

    Database design, naming conventions, and how to understand a projects SQL needs.

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  18. PHP ORM from scratch

    I know the wheel is invented and we can use any ORM but I think it can be interesting for learning purposes how to create a ORM from scratch and if Tuts+ decides to do this course, the latest videos can talk about the different well known ORM that are available, the advantage and disadvantage.

    72 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →

    This is a really interesting idea! The code editorial team had a chat about it and we’re going to try out a new content type: “How It’s Made”. For starters, Matthew Machuga will be going in-depth with the Laravel codebase, showing how key features like the Eloquent ORM are implemented. I’ll post an update to this thread when the course is published. ^Adam

  19. WordPress Theme Development - ThemeOptions, Customizer, Shortcodes, Widgets

    There is no advanced courses like covering theme options, shortcodes, widgets and customizer API. So, we expect WordPress theme development backend course. It'll cover those major WordPress features within a one cource! :)

    Like :

    1. Theme Options
    2. Customizer
    3. Shortcodes
    4. Widgets

    9 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  20. laravel 5.1 Authentication Package

    There's not a complex tutorial about authenticating ( Login / Register / Password / ... ) for Laravel 5.1 on the net, ot at least I couldn't find one.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

What would you like to learn?

Feedback and Knowledge Base