KillerSites Blog

Python

Don’t Make Me Choose…! Client Side Rendering vs Server Side – Which is Best?

April 10, 2019

Alright we’re going to lightly touch on this and if there’s enough of a public outcry, we’ll gladly do a deep dive but for now let’s skim over client side Vs. server side rendering. YAY!!

Now, full disclosure: It’s better to watch the video than to spend time reading what’s being written. The video is quick articulate and makes good and knowledgeable arguments for sides better than writing this out. But if you still feel like reading on, here’s the (very) skinny…

CLIENT SIDE RENDERING: So when you’re looking at the app/website, the views you render/send out (to the web browser) for the client to see. Generally you want to keep the views pretty simple when it comes to the processing power behind it.
The downside? Not everyone has the same hardware on their computers and may encounter trouble viewing the page (ex: web browsers not up to date, lag, slow load times, etc.)

SERVER SIDE: Does not rely on your viewers having the most up to date web-browser or fastest computer but it does require a lot of server side processing power…

So what’s a dev to do?

Check out our video for answers and opinions.  Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

The Jabba About Java

March 27, 2019

Hard to learn, easy to write … but slow to code with

Full disclosure: I love Java and in some ways, it can be easier to write than faster-to-write languages like JavaScript, Python and PHP. That being said, I wouldn’t use JAVA today in most situations… I know, I know, I can hear the rage-typing right now as the JAVA cavalry sweeps down the hill, charging towards me, but hear me out…

It’s hard to learn, even compared to other languages (like PYTHON, JAVAscript or PHP). It’s hard because “…you have to declare everything. …You have to explicitly write out everything your code is doing. …There’s a lot less things done automatically for you.” Which can be good: as a programmer that means there’s a lot less errors creeping in because there’s not really any “implied coding” (explanation in the video), BUT the coding you do write is super-detailed and verbose.
ALSO: It’s dog-slow at run time when writing desktop applications (never mind mobile apps).

-Totally dating myself here- JAVA was a great language for it’s time in the 90’s. “Because when you wrote JAVA it just worked…and it was very consistent. …JAVAscript: relative to JAVA was very inconsistent …it had some really weird, wonky behaviors and it could cause some really stupid little bugs that could cause you to pull your hair out trying to chase them down in JAVAscript, whereas you didn’t have that occur with JAVA.” I’m also not saying that JAVAscript is bad, in fact most companies toady are leaning towards lighter, faster languages and JAVAscript fits that build (especially when compared to JAVA).

So there you have it, from a guy that loves JAVA. It’s super verbose and heavily detailed in the writing (which also means less errors because you’re being explicit), and that writing code takes much more time, much more time means much more work and money/cost: “I wouldn’t do it.”

Check out the video for a more in-depth explanation PLUS what’s coming up with us with STUDIOWEB and other fundamental stuff we’re working on; super exciting stuff!

Enjoy!!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Which Programming Languages will be Most Popular in the Future?

March 27, 2019

Which programming languages will be the most popular in 2-3 years from now? Should you even care?

Since the dawn of time, man has looked up to the sky and wondered what the future will bring…
Where will we live?
Will Pokemon revolt and catch US for their own twisted means?
…And what will the programming languages of the future be?

Well we’re not gonna sit here and cook something up, my crystal ball is gathering dust in the closet and I’m only going to bring it out when it attains “vintage” status, so I can sell it for a killing on craigslist…

But, by market share PHP is the biggest. It’s got to the point [where] “…none of these languages are going to go away any time soon, simply because they’ve reached that tipping point where they’re woven into the nerd language.”

It’s really the same thing with all the BIG languages. They’re part of the background and still very much a part of the forefront. They are relatively easy to use, convent and almost universally understood by virtually all of the developer community (even though opinions on them will differ wildly…)

Thinking about it from a practical standpoint, with the corporations you work(ed) for, let alone huge multi-nationals regarding the languages they use in their products: “…they’ve all gotten so good now that there’s no real major reason to want to change from one technology platform to another… for some company to want to move off PHP to PYTHON there has to be something really compelling about PYTHON or something really bad about PHP.”

Check out our video, where we explain our “theory” and drop some hints about what we think the future will ultimately bring…plus catch the (backhanded) nod to RUBY (we should be keeping track of these…). Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Holy Bores: Programming Languages Are Not Religions

March 26, 2019

In the name of the JAVA;
The RUN(time),
And  the HTML / PYTHON
                         …DRUPAL.

THIS just in, from the Department of Urban Humanity or “DUH”: Programming Languages Are Not Religions! You’re all grown up professionals and we’re sure you have better things to do with your time than this, right?

Now if this doesn’t apply to you, please click on the video and enjoy the show…
But if you feel like “yeah but”-ing us about this, know that this isn’t a good look for you: both personally and professionally. Personally you come across as an arrogant jerk that has a “my way or the highway” approach (and not in a fun, sassy way), and professionally, well, you look like an amateur or a stunted, mid-level programmer that has no imagination or flexibility.

I know that seems harsh but it’s just such a waste of time when there’s amazing and inspired work to be done. Truly creative stuff that transcends the boundaries of algorithms and languages; and here we are chirping each other out cuz we don’t like the other person’s choice of programming language? C’mon!!

If you still feel the need to argue over this, might we suggest taking all that good energy and hitting the gym?  Or maybe going to an actual church, breathing in some incense and chilling out in the back pew to some hymns? I mean, it should go without saying that even religions themselves shouldn’t be argued over like they’re religions, but here we are…

I don’r really know how to end this except by saying, be cool to each other guys. Life’s too short and you got better things to do with your time.
Unless you’re using RUBY, ya backwoods savages!! …just kidding!! …ish…

Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Free As a Bird: 7 Tips That Will Launch Your Coding Career As a Freelancer

March 19, 2019

Thinking of kick-starting your freelance web design career?

Alright, it doesn’t matter the reasons that got you here, (but I agree, if you have to listen to one more of Brad-in-accounting’s “tight” 2 minute sets that he’s put together for his always upcoming/never happening open mic night, it was either gonna be him or you!), you’ve decided to strike out on your own and become a freelance web designer, congrats!

Now before we get to work, we just want to make sure that we’re clear on the terminology here when we say freelance. We don’t mean that you shopped your resume around and found work with another small company or start-up…
We’re talking <Peter Parker selling his “pictures of spider-man ;)” to J.Jonah Jameson, for money and if he doesn’t do it again tomorrow, he doesn’t get paid/doesn’t eat > freelance. But we’re not just gonna leave you “hanging” with no help at all; we’ve got 7 great tips that will help propel you into the freelance  web designer-verse. Go get’em tiger!

 

  1. Get your skills: First, you need the foundational skills: HTML5, CSS3, some JavaScript. Also, if there’s time or the chance, a little certification is always a plus… Now this is the only time we’re going to do this but we do offer a particularly kick-ass online course, and that’s the last shameless promo, we promise (what, we gotta eat too! You’re not the only superhero analogy swinging around out here, dang!).
  2. Make Sure It Looks Good: You’ve got your skills and you feel confident. Well, the client may have no idea what they’re looking at, so always make sure it’s aesthetically pleasing (pleasing to the eye) that way even though they have no idea what it is you do, they know it looks great!
  3. Small Jobs/Practice Jobs: Heads up you may work for next to/nothing your first few gigs. It’s fine: think of it as stretching your legs and seeing what you can do. Contact friends, family, or friends of family and local businesses to get these small jobs. You’re really just learning to work with other people/clients and gaining reputation…rep. is huge (we’ll get back to that).
  4. Try Online Markets: If you can’t find local stuff (or you’re tired of it and want to try something a little more challenging and “long distance”, there are websites where you can sell your skills (not for much though, remember you want experience and reputation). Some quick sites that come to mind: “Fiverr”, “upwork”, to start. But google it and you’ll start your journey down the rabbit hole…
  5. Social Presence: This is just becoming a MUST for anyone in almost any field. You know the rules: keep it professional. Let people see what you’ve achieved (ie: certifications) and what you’re capable of (the work you done for others). Again, build that reputation!
  6. Specialize in a Business Sector(OPTIONAL): Not strictly necessary but it does help. Maybe you work designing websites for only coffee shops? There’s lots of them (and more on every street corner, amarite?), but it would be a specialized area to know exactly what every coffee shop needs if they want to seriously compete in the online space. Real estate agent websites are another really good expertise to have, which brings us to our last tip…
  7. Develop Workflows to Cut Down on Time & Maximize Profitability: A mouthful of a final tip but it’s the very zenith of freelancing…to be so damn good/knowledgeable at what you do that you can get it done fast/easily and for muchos bucks!! This is where reputation kicks in. Now that you’re known for doing that thing you do so well, you can finally charge what you’re worth (and then some), and do it in half the time while still making it look tight and outta sight!
    You’re money, baby!

Of course, check out the vid for more detailed info for each step, plus a little PSA about keeping your body (almost) as sharp as your mind. Trust us, it’s all fun n’ games until you pull a muscle getting off the couch one day… Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Now You’re Speaking My Language

March 14, 2019

What Programming Languages do the Most Popular Websites Use? The results may surprise you!

So, I was on what the kids call wiki-wiki-pedia the other day and I thought I’d look up what programming languages the most popular websites use. I know, most people look for civil war factoids or if their favorite band from their teenage years is still around but I guess I’m just weird like that…

Now, I’ll be honest with you, it’s better to watch this vid to see firsthand what I’m talking about but, quick spoiler, on the front end (that’s to say “code that lives in the web browser”.) it’s all JavaScript. But what’s most surprising is the back end where it’s almost all JAVA, PYTHON, C, C++, PHP, etc. Yup, pretty surprising (or not, if you’re pretending to be one of those “I’ve seen it all” programmers). The reason I bring this to your attention is that I want to “give you some insight into how effective a programming language is; how ‘serious’ a programming language is…Some people look at a programming language and say ‘it’s not serious, it can’t work on big projects’.” Well when you consider what these giants of the industry are doing (and you’re assuming they know their onions), you start to see that these languages are still very capable of doing the “heavy lifting”.

But seriously, check out the vid to put it all into context.
Also, blink and you might miss it: another quick dig at RUBY (mwahaha). Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Is Kotlin Important In 2019?

March 12, 2019

Kotlin is a general purpose, open source, statically typed “pragmatic” programming language developed by “Jetbrains” and endorsed by Google. As a light, nimble way to take advantage of the vast Java ecosystem and libraries, without the weight of Java code, spoiler alert…it’s gonna be pretty awesome. Now that being said, should you drop everything (including JAVA) and start learning KOTLIN?

Not necessarily. As we’ve said before stick to your fundamentals/basics, remember: “Newb programmers will think in terms of languages, -OMG, my career is based on THIS language- The reality of the situation is advanced developers will move from language to language, from framework to framework, depending on the requirements of the job at hand, depending on where the work is.”

So what’s the big deal about KOTLIN? Well it’s more about what KOTLIN represents… it’s a lighter/faster version of JAVA, it’s pretty versatile in terms of what it can be used for (including android apps), and to put that into perspective, “lighter languages tend to win out over other heavier, more verbose languages”. With computers getting more and more powerful and faster and faster, the preferential choice is given to languages that are quick, adaptable and versatile, and KOTLIN checks all these boxes.

Now, like we said in the second paragraph, there’s no need to drop everything and worship new and fast, especially if you already know JAVA, JAVASCRIPT, C#, PYTHON, PHP, etc… they share so many similarities that you could jump into them relatively easily. If anything, rejoice guys! Stick to you basics and your job may be faster and easier…and hopefully more fun too.

Click here for some hardcore mountain-driving scenery, which will turn into city driving, but not before we give RUBY the slightest little dig…mwahaha.
Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Should you Learn C# in 2019?

March 5, 2019

C# is probably Microsoft’s flagship language … is it worth learning 2019?

Well, is it worth learning? “If you want to interact with the Microsoft(MS) stack: …building web-based apps that are going to be interfacing with back-end MS technologies…AND you learn C# if you want to get into game programming with UNITY as an example”

Based around JAVA, this modern language was built by MS to function like JAVA but with some “robust” differences… But enough about that, let’s talk jobs!

There are lot of job opportunities working on .Net architecture (ie: web apps), mostly with big corporations…however most of them will require certification in C#. The good news, if you try it out and decide that C# is not for you, you haven’t wasted your time at all, because “all these modern languages(C#, JAVA, Dart, ,etc.) are based on the same principles [more or less]”. If you’ve learned C#, it’s like 80% transferable, “…you cannot lose when you learn a programming language…”

Check out the VLOG for a more in depth explanation, some wisdom about the game developer experience and a little heart2heart…awww. Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

The Python Programming Deception?

February 22, 2019

Is Python really that much better than C#, Java or JavaScript, when it comes to jobs and what you can create as a python developer?

I think you really need to watch the vlog to put this into proper context…
We received an email that pointed out an interesting idiosyncrasy when it comes to learning programming languages. Long story short, it was pointed out that while python was a great language to learn, there are not many jobs (outside of AI) that actually use python today, thus making it harder to enter the job market. With so many other languages being used for other purposes, for example,  games: C++/C# for games, and for native app development there’s swift/java/kotlin, to name a few, it doesn’t seem to be worthwhile to learn python if you want to get right into work…

Okay, now before we go any further, I strongly urge you to watch the video for context, I don’t want to start a nerd war; there are far better uses of our time…
That being said, for the most part, “there’s a lot of truth to that. Python is the go-to language in AI/machine learning and it’s the second [or] tertiary language…in many other areas.” The email goes on to conclude that “learning webstack is the best way to getting employed quickly.” I can’t argue with that, but where does that leave us with python?

“Python is a great language, it’s a language that glues everything together. If you’re working in large organizations, you might find the need for python. …A lot of schools teach with python now…because it is an easier language to teach people how to program with. …It’s accessible…Productivity of the language, in terms of how long it takes you to write things is a huge factor today, when you’re looking at programming languages…” But if you’re out to get employed right away then maybe webstack is the best thing for you. However, if you find yourself struggling and maybe you’ve had problems with other languages, python could be a great way to connect the missing pieces and streamline it all. The job opportunities will be less, not zero but less, unless you have a relevant university degree. Full transparency, yes, I do offer Python course but they teach foundations, modules, programming, etc. “…it’s just a vehicle to teach certain programming concepts and mechanisms.”  I feel like the best way explain this is to watch the vlog, it really puts the things I’m saying here into perspective. Plus, at the end of the vlog, I look outside only to find February hasn’t left yet…jeez, get a clue, man! Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Picking the Perfect Programming Language in 2019

January 10, 2019

Hello, Salute and Hola! Let’s talk about languages, specifically programming languages…
I often get a lot of emails and messages (Yeah, I’m kind of a big deal…lol.), and one of the main questions is what is the best programming language for me to start out with, or what would the perfect programming language be?

Short Answer: There’s no such thing. Pick a language and let’s rock n’ roll. If you’ve seen any of my videos, I’ve broached this subject before and I think, “there’s really no number one language. This is a fantasy, an illusion (WILL saves – BOOM; old school DnD reference.) that beginners would be interested in because at the end of the day, the language that’s going to be number one depends on the type of work you’re going to do, depends on where you live, depends on the type of programming you want to do…”.

Long Answer: “The first step is to learn the fundamentals – Pick a language; pick python, pick JavaScript, pick Java PHP, …pick that language and learn your fundamentals. Once you have your fundamentals, you’re going to have your nerd eyes – you’re going to be able to interpret and see and understand what you’re seeing out there.”
“First rule of programming: You don’t lose if you learn a language…All the modern languages share a lot of the same fundamentals, qualities and characteristics…”. Think of it like this: you’re 10 yrs. old in your parents basement playing super mario bros. on your nintendo ( please don’t sue, nintendo.). Then your older brother or sister enters and pops in super mario 2! At first, you’re a little trepidatious – different levels, different enemies – but after 3o seconds you’re back in saddle as you realize it’s still the same game – jump, jump, beat the boss, / next level: jump, jump, warpzone, / jump, jump, beat the final boss, finish the game, grab a pizza pocket and a soda, go to your room and air guitar to the RUSH album you stole from your brother’s room <the 80’s were a simpler time, yung’unns>.

Of course we’re going to go into more depth in the video <plus another RUBY zing :)>. But know that’s there’s really no one perfect programming language. Get out there, learn your craft, and you’ll always have the tools you need!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more