#says a lot when i understand more about python following php tutorials compared to looking at python-focused tuts
Explore tagged Tumblr posts
syrinq · 2 years ago
Text
yeah i really love it when you want to build a website and learn coding and programming and scripting and set yourself on fire and the experience is basically just this
Tumblr media
0 notes
queenlua · 4 years ago
Note
hey, i started following you recently and ur bio says ur a hacker? any tips on where to start? hacking seems like a v cool/fun way to learn more abt coding and cybersecurity/infrastructure and i'd like to explore it but there's so much on the internet and like, i'm not trying to get into anything illegal. thanks!
huh, an interesting question, ty!
i can give more tailored advice if you hit me up on chat with more specifics on your background/interests.
given what you've written here, though, i'll just assume you don't have any immediate professional aspirations (e.g. you just want to learn some things, and you aren't necessarily trying to get A Cyber Security Job TM within the next three months or w/e), and that you don't know much about any specific programming/computering domain yet.
(stuff under cut because long)
first i'd probably just try to pick some interesting problem that you think you can solve with tech. this doesn't need to be a "hacking" project at first; i was just messing around with computers for ages before i did anything involving security/exploitation.
if you don't already know how to program, you should ideally pick a problem you can solve via programming. for instance: i learned a lot back in the 2000s, when play-by-post forum RPGs were in vogue.  see, i'd already been messing around, building my own personal sites, first just with HTML & CSS, and later on with Javascript and PHP.   and i knew the forum software everyone used (InvisionPowerBoard) was written in PHP.  so when one of the admins at my RPG complained that they'd like the ability to set multiple profile pictures, i was like, "hey i'm good at programming, want me to create a mod to do that," and then i just... did. so then they asked me to program more features, and i got all the sexy nerd cred for being Forum Mod Queen, and it was a good time, i learned a lot.
(i also got to be the person who was frantically IMed at 2am because wtf the forum is down and there's an inscrutable error, what do??? basically sysadmining! also, much less sexy! still, i learned a lot!)
the key thing is that it's gotta be a problem that's interesting to you: as much as i love making dorky sites in PHP, half the fun was seeing other people using my stuff, and i think the era of forum-based RPGs has passed. but maybe you can apply some programming talents to something that you are interested in—maybe you want to make a silly Chrome extension to make people laugh, a la Cloud to Butt, or maybe you'd like to make a program that converts pixel art into cross-stitching patterns, maybe you want to just make a cool adventure game on those annoying graphing calculators they make you use in class, or make a script for some online game you play, or make something silly with Arduino (i once made a trash can that rolled toward me when i clapped my hands; it was fun, and way easier than you'd think!), whatever.
i know a lot of hacker-types who got their start doing ROM hacking for video games—replacing the character art or animations or whatever in old NES games. that's probably more relevant than the PHP websites, at least, and is probably a solid place to get started; in my experience those communities tend to be reasonably friendly to questions. pick a small thing you want to do & ask how to do it.
also, a somewhat unconventional path, but—once i knew how to program a bit of Python, i started doing goofy junk, like, "hey can i implemented NamedTuple from scratch,” which tends to lead to Python metaprogramming, which leads to surprising shit like "oh, stack frames are literally just Python objects and you can manually edit them in the interpreter to do deliberately horrendous/silly things, my god this language allows too much reflection and i'm having too much fun"... since Python is a lot of folks' first language these days, i thought i'd point that out, since i think this is a pretty accessible start to thinking about How Programs Actually Work under the hood. allison kaptur has some specific recommendations on how to poke around, if you wanna go that route.
it's reasonably likely you'll end up doing something "hackery" in the natural course of just working on stuff. for instance, while i was working on the IPB forum software mods, i became distressed to learn that everyone was using an INSECURE version of the software! no one was patching their shit!! i yelled at the admins about it, and they were like "well we haven't been hacked yet so it's not a problem," so i uh, decided to demonstrate a proof of concept? i downloaded some sketchy perl script, kicked it until it worked, logged in as the admins, and shitposted a bit before i logged out, y'know, to prove my point.
(they responded by banning me for two weeks, and did not patch their software. which, y'know, rip to them; they got hacked by an unrelated Turkish group two months later, and those dudes just straight-up deleted the whole website. i was a merciful god by comparison!)
anyway, even though downloading a perl script and just pointing it at a website isn't really "hacking" (it's the literal definition of script kiddie, heh)—the point is i was just experimenting a lot and trying a lot of stuff, which meant i was getting comfortable with thinking of software as not just some immutable relic, but something you can touch and prod in unexpected ways.
this dovetails into the next thing, which is like, just learn a lot of stuff. a boring conventional computer science degree will teach you a lot (provided you take it seriously and actually try to learn shit); alternatively, just taking the same classes as a boring conventional computer science degree, via edX or whatever free online thingy, will also teach you a lot. ("contributing to open source" also teaches you a lot but... hngh... is a whole can of worms; send a follow-up ask if you want that rant.)
here's where i should note that "hacking" is an impossibly broad category: the kind of person who knows how to fuck with website authentication tokens is very different than someone who writes a fuzzer, who is often quite different than someone who looks at the bug a fuzzer produces and actually writes a program that can exploit that bug... so what you focus on depends on what you're interested in. i imagine classes with names like "compilers," "operating systems," and "networking" will teach you a lot. but, like, idk, all knowledge is god-breathed and good for teaching. hell, i hear some universities these days have actual computer security classes? that's probably a good thing to look at, just to get a sense of what's out there, if you already know how to program.
also be comfortable with not knowing everything, but also, learn as you go. the bulk of my security knowledge came when i got kinda airdropped into a work team that basically hired me entirely on "potential" (lmao), and uh, prior to joining i only had the faintest idea what a hypervisor was? or the whole protection ring concept? or ioctls or sandboxing or threat models or, fuck, anything? i mostly just pestered people with like 800 questions and slowly built up a knowledge base, and remember being surprised & delighted when i went to a security conference a year later and could follow most of the talks, and when i wound up at a bar with a guy on the xbox security team and we compared our security models a bunch, and so on.  there wasn't a magic moment when i "got it", i was just like, "okay huh this dude says he found a ring-0 exploit... what does that mean... okay i think i got that... why is that a big deal though... better ask somebody.." (also: reading an occasional dead tree book is a good idea. i owe my firstborn to Robert Love's Linux Kernel Development, as outdated as it is, and also O'Reilly's kookaburra book gave me a great overview of web programming back in the day, etc.  you can learn a lot by just clicking around random blogs, but you’ll often end up with a lot of random little facts and no good mental scaffolding for holding it together; often, a decent book will give you that scaffolding.)
(also, it's pretty useful if you can find a knowledgable someone to pepper with random questions as you go. finding someone who will actively mentor you is tricky, but most working computery folks are happy to tell you things like "what you're doing is actually impossible, here's why," or "here's a tutorial someone told me was good for learning how to write a linux kernel module," or "here's my vague understanding of this concept you know nothing about," or "here's how you automate something to click on a link on a webpage," which tends to be handier than just google on its own.)
if you're reading this and you're like "ok cool but where's the part where i'm handed a computer and i gotta break in while going all hacker typer”—that's not the bulk of the work, alas! like, for sure, we do have fun pranking each other by trying dumb ways of stealing each other's passwords or whatever (once i stuck a keylogger in a dude's keyboard, fun times). but a lot of my security jobs have involved stuff like, "stare at this disassembly a long fuckin' time to figure out how the program pointer got all fucked up," or, "write a fuzzer that feeds a lot of randomized input to some C++ program, watch the program crash because C++ is a horrible language for writing software, go fix all the bugs," or "think Really Hard TM about all the settings and doohickeys this OS/GPU/whatever has, think about all the awful things someone could do with it, threat model and sandbox accordingly." occasionally i have done cool proof-of-concept hacks but honestly writing exploits can kinda be tedious, lol, so like, i'm only doing that if it's the only way i can get people to believe that Yes This Is Actually A Problem, Fix Your Code
"lua that's cool and all but i wanted, like, actual links and recommendations and stuff" okay, fair. here's some ideas:
microcorruption: very fun embedded security CTF; teaches you everything you need to know as you're doing it.
cryptopals crypto challenges: very fun little programming exercises that teach you a lot of fundamental cryptography concepts as you're going along! you can do these even as a bit of a n00b; i did them in Python for the lulz
the binary bomb lab is hilariously copied by, like, so many CS programs, lol, but for good reason. it's accessible and fun and is the first time most people get to feel like a real hacker! (requires you know a bit of C beforehand)
ctftime is a good way to see when new CTFs ("capture the flag"s; security-focused competitions) are coming up. or, sometimes CTFs post their source code, so you can continue trying them after the CTF is over. i liked Stripe's CTFs when they were going, because they focused on "web stuff", and "web stuff" was all i really knew at the time. if you're more interested in staring at disassembly, there's CTFs focused on that sort of thing too.
azeria has good ARM assembly & exploitation tutorials
also, like, lots of good talks out there; just watching defcon/cansecwest/etc talks until something piques your interest is very fun. i'd die on a battlefield for any of Christopher Domas's talks, but he assumes a lot of specific x86/OS knowledge, lol, so maybe don’t start with that. oh, Julia Evans's blog is honestly probably pretty good for just learning a lot of stuff and really beginner-friendly?
oh and wrt legality... idk, i haven't addressed it here since it hasn't come up in my own work much, tbh. if you're just getting started you're kind of unlikely to Break The Law without, y'know, realizing maybe you're doing something a bit gray-area? and you can cross that bridge when you come to it? Real Hacking TM is way more of a pain-in-the-ass than doing CTFs and such, and you'll learn way more with the latter, so who cares lol just do the fun thing
21 notes · View notes
lewiskdavid90 · 8 years ago
Text
95% off #The Complete Web Developer Course 2.0 – $10
Learn By Doing – build 25 websites and real mobile apps using HTML, CSS, Javascript, PHP, Python, MySQL and a lot more.
Beginner Level,  – 30.5 hours,  297 lectures 
Average rating 4.7/5 (4.7 (11,069 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)
Course requirements:
No pre-knowledge is required – enthusiasm is all you need! A PC or Mac is required No software is required in advance of the course (all software used in the course is free)
Course description:
You’re here because you’re ready to start building professional, career-boosting websites.
Or maybe you’re coding already and want to take things to the next level?
I’m here because I’m the creator of the best-selling, highest-rated coding courses on Udemy—and I love to share my secrets with you.
Welcome to The Complete Web Developer Course 2.0
Based on feedback from over 25,000 5-star reviews, I’ve created The Complete Web Developer Course 2.0, the sequel to my global smash-hit: Build 14 Websites course.
It’s my most current, in-depth and exciting coding course—to date.
Designed for you—no matter where you are in your coding journey—my next-generation web developer course is overflowing with fresh content. Jam-packed with high-quality tutorials. And crucially, features the most advanced, hot-off-the-press software versions.
It’s your fast-track to iron-clad coding results.
We’ve left no stone unturned.
I guarantee, this is THE most thorough, laser-focused and up-to-date coding course available ANYWHERE on the market—or your money back.
Whether you’re an entrepreneur, an innovator or the next Mark Zuckerberg just waiting to happen, here you’ll find everything you need to get up and coding—fast.
And it’s all in one perfectly-packaged, super-convenient online solution.
“It is hard to find a complete course out there that is like this one. I am amazed at the value of the content and I would without a doubt recommend it to anyone looking for a complete web developing course.” -Daniel Lim
From zero to break-neck speed in just six weeks.
What else makes my course different? It’ll take you from beginner to expert in just six weeks (or take it at your own pace—whatever suits you).
“I went from total novice to getting my first paid client, before I’d even finished the course. Almost unbelievable!” Priti Palmer.
Don’t be the one to get left behind
Get started today and join millions of my happy students, many of whom have changed careers, created second incomes or added critical new skills to their tool kits.
Oh, and did I mention you get FREE unlimited hosting for one year?
Sign up to The Complete Web Developers Course 2.0 today and revolutionise your learning. Effortlessly embed the fundamentals. Refresh your groundwork. Dig deeper than ever. Start building powerful apps and cash-earning websites today—and enjoy bigger, brighter opportunities.
“Excellent course gives you everything you need to know for doing awesome websites!” – Steven De Jesús
Don’t believe me? I offer full money back guarantee if you haven’t earned your money back within 60 days of completing the course.
Ready to open new doors and become a smart, in-demand web developer?
Here’s what you get with The Complete Web Developer Course 2.0
You’ll get access to twelve chapters that dig deep into the nitty gritty of building successful websites.
Each chapter is supported with over 40 hours of clear, intelligent video tutorials and practical website challenges.
All at your fingers tips. Right now.
The course starts with the fundamentals. I’ll show you insider tips to work quickly and efficiently with web technologies like HTML5, CSS3 and Python. Once you’ve got that locked down, I’ll show you how to build your own responsive websites using more advanced techniques such as iQuery PHP 7, MySQL 5 and Twitter Bootstrap. By then you’ll be developing blogs and eCommerce sites with WordPress, and learn smart ways to add dynamic content, using APls to connect to sites such as Google Maps and Facebook. As we all know, the best way to learn is to do, so you’ll complete fun website challenges at every turn. Plus, as you fly through the course, you’ll use your skills to put a site together as you go. The final challenge is a full Twitter clone.
“Very easy to follow along with how the course has been divided into small topics. The summary pages at the end of each topic are very useful to review if you
Reviews:
“This is an excellent course that provides in-depth tuition from the very basics to quite advanced concepts. The extras that come with the course are very useful in putting the skills learned to practice, and I feel that I have learned a huge amount from this. Thank you Rob!” (Rebecca Seamer)
“I give it 4 stars because it is great to learn if you are an absolute beginner and being introduced to Web Development for the first time as it covers a great deal of languages. However the only downside is setting up your system for a true workflow of web development. such as integrating in Node.js and github. I’m still a newbie in the world of web development, but learnt early on its important to be familiar with industry standards as a bare minimum and build confidence.” (Gerard Ho)
“I am giving Rob Percival’s Web Development 2.0 course on Udemy 5 stars, if only for the huge amount of content in this course. There is a ton of information (and a lot of good bonuses) with this course that will provide students that are new to Web Development with a good foundation on the topic. As a noob myself, I considered this my 101 Web Development course. After taking this course, I am able to understand the differences between many of the most popular languages and libraries. I can read and recognize these languages and libraries, but I can only code in html and CSS and a little Javascript on my own. So despite the 5-star rating and my overall recommendation of this course, the rest of this review is going to be pretty critical. The intent of this criticism is (1) so save future students frustration by encouraging an approach to the course that will make the experience feel better, and (2) the hope that some of the things I write will encourage the teacher to tweak the course content to make it easier for beginner students to digest. The most frustrating thing about this course were the exercises because they are not easy enough for a beginner to figure out on his or her own, yet he says every time, “I hope you did most of that on your own,” which implies that people who DON’T complete the exercise on their own are falling behind and not absorbing the information well. In the beginning, this made me feel like I was pretty bad at learning the material, and I was especially critical of myself because I have a background in HTML and WordPress. As I got toward the end of the course (I am writing this after finishing everything) I realized that Rob believing everyone should be able to do most of the exercises on their own is a ridiculous notion. Even if a student tries to Google everything, a lot of the time as a beginner I didn’t even know what to search for, so that limited my ability to complete the exercise on my own. My advice to the beginner is to give yourself a time limit to complete each exercise you come to (like an hour or two) or just go ahead and code along with the video. And don’t feel bad about not being able to do it on your own. Additionally, I did one of the exercises at the end of the course but I could not get the code to do what I wanted it to do. I asked for help in the Q&A and the response I got was, “just compare your code to my [Rob’s] code”. I thought that was a bit of a brush off. Of course I compared the code before posting a question. If you think I hadn’t compared the code several times before posting a question,then that’s crazy. After watching 30 hours of video and spending many additional hours working to complete the advanced exercises, that response to my question has the subtext of, “You are lazy and you want me to solve this for you rather than figure it out yourself.” Actually, I compared his and my code multiple times, but sometimes when you’ve stared at your own code next to almost identical code for 2 hours, you don’t see the one semicolon (or whatever) that someone else (especially an expert) will find immediately. In the next section of the course I couldn’t get another page to work (Mastermind exercise). I looked over the code 8 times, comparing mine to his, and couldn’t find what was different. I didn’t bother to submit that one to the Q&A. I guess I’ll never know what went wrong… Also, I don’t know why the bonus section is there. That part is definitely way beyond what is taught in this course, but I suppose he can say it is there and pitch it as part of the course. CONCLUSION: Yes, take this course if you are a beginner because it is a great value and will give you a good foundation, but if you get frustrated and feel that the exercises are beyond the foundation material in each section, then you are probably right. Just keep plugging away, don’t believe him when he says, “You should have been able to do a lot of this yourself,” and have faith that some” (Leslie Lello)
  About Instructor:
Rob Percival
Hi! I’m Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek. After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn’t be happier. I’m passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you. You wouldn’t believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it’s the best on the market and if you don’t agree, I’ll happily refund your money. Sign up to my courses and join me in this amazing adventure today.
Instructor Other Courses:
The Complete Android N Developer Course Rob Percival, Web Developer And Teacher (876) $10 $200 The Complete Digital Marketing Course – 12 Courses in 1 The Complete iOS 10 Developer Course – Build 21 Apps …………………………………………………………… Rob Percival coupons Development course coupon Udemy Development course coupon Web Development course coupon Udemy Web Development course coupon The Complete Web Developer Course 2.0 The Complete Web Developer Course 2.0 course coupon The Complete Web Developer Course 2.0 coupon coupons
The post 95% off #The Complete Web Developer Course 2.0 – $10 appeared first on Udemy Cupón/ Udemy Coupon/.
from Udemy Cupón/ Udemy Coupon/ http://coursetag.com/udemy/coupon/95-off-the-complete-web-developer-course-2-0-10/ from Course Tag https://coursetagcom.tumblr.com/post/155346203373
0 notes