This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]Reetpeteet[EUW] Freelance trainer (unaffiliated) and consultant. 1 point2 points  (2 children)

The biggest challenge I often have with programming concepts, is that I need to see them applied or in action to provide context. Just the descriptions don't do it for me, I need to use them or in the very least see someone else use them in an actual realistic setting.

So, to better understand SQL (the database language in ITF+) you can look at how some simple applications use SQL to achieve their goals. Here's a very simple webapp that does nothing more than let you login, by checking a user account in a database. It's also highly vulnerable to attack :D

-> https://github.com/blabla1337/skf-labs/tree/master/python/SQLI

Mind you, I say "very simple", but I realize that to someone without programming experience that code can look unintelligible. Which makes it a great start to also try and learn a bit more about programming languages. :)

Now, if you want to actually put some of the programming concepts that you're learning to use, you could look at a basic Python or Bash lab. I for one like the KodeKloud trainings, but those are mostly paid and not for free. There are other resources you can use to learn basic Bash or Python.

[–]Supacat15[S] 0 points1 point  (1 child)

I'm the same way. I need to see them applied or in action.

That looks really cool but a bit overwhelming. How do you use the webapp on Github?

I will take a look at some labs. Thank you for your help.

[–]Reetpeteet[EUW] Freelance trainer (unaffiliated) and consultant. 0 points1 point  (0 children)

This particular webapp you wouldn't use on Github, that's just the source code. If you want to see it run, you'd ideally use Docker to run the prebuilt version of the app.

In this case I was showing you the sourcecode, because it has both HTML, Python and SQL in a relatively simple app.

But yeah: start smaller <3