DEV Community

George Hanson
George Hanson

Posted on

I'm a full stack web developer. Ask Me Anything!

I'm a full stack web developer, specialising in the following technologies:

Back-End

  • MySQL/MariaDB
  • NodeJS
  • Redis
  • PHP
  • Laravel
  • Sysadmin
  • nGinx

Front-end

  • HTML/CSS etc.
  • Javascript
  • VueJs
  • TypeScript
  • Single Page Applications

Ask me anything!

Discussion (31)

Collapse
yaser profile image
Yaser Al-Najjar

What do you think about elm vs typescript thing? is anyone gonna die sooner?

And since you're into fullstack, do ever you think js lacks something? or is there any chance for html/css to get replaced one day?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I personally dislike the syntax of Elm, TypeScript is my preference.

I think that the only thing JavaScript might lack is the static types. Adding it would kind of make TypeScript obsolete, but I think if JavaScript had strict types I would use that instead.

I don't think HTML or CSS is going away, any time soon.

Collapse
yaser profile image
Yaser Al-Najjar

I agree with everything you said, and I really feel JS creators are really doing too much hard work to ignore all these thoughts of JS devs :(

It's like every developer is begging for the native support of JS typing !

Thread Thread
georgehanson profile image
George Hanson Ask Me Anything

While it might be a while until script types are available in JavaScript, it will be much better when all browsers implement the modern ES6 standard. Meaning we can write valid ES6 code, without transpiling it down to ES5.

Thread Thread
yaser profile image
Yaser Al-Najjar

Yeah, you're right... actually, we wrote an app in Vue, and we never needed to transpile for most of our users.

Here: github.com/coretabs-academy/websit...

Until we knew Safari isn't supporting ES6 (all iphone, OSX, and iPad users complained) so we added babel then.

This gave me very positive impression of how JS is getting adopted faster than any other langs.

Collapse
leoat12 profile image
Leonardo Teteo

I believe you use TypeScript with NodeJs as well. What do you use to start a new project with those technologies? The only things I can find are either too simple (one TS file and a package.json, I know how to do it) or too complex (something made by a TypeScript Starter that has too many files and tools for a beginner).

If you, for some reason, don't use TypeScript with NodeJs, then why not?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

You don't need to use TypeScript with NodeJS, it is just an option. TypeScript is a superset of JavaScript which enables features like static type checking. I generally just start these myself and don't use a specific tool, with one main TypeScript file that imports other classes/functions etc.

I do use TypeScript with some projects, I just haven't on my open-source stuff because I needed to write them quick and TypeScript has a fair amount of setup compared.

Collapse
leoat12 profile image
Leonardo Teteo

I know that it is not necessary, but it is easier for me given my Java background. I think TypeScript is a fascinating language, so I would like to use it as much as possible.
Thank you for the answer!

Collapse
khushalpatel1981 profile image
Khushal Patel

How VueJs and Vuex compared to Angular 6 and React in perspective to Enterprise Solution ?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I personally think that all three of the above (VueJS, Angular and React) can be used for enterprise solutions. I just think it comes down to preference really. At the end of the day, the framework is just the infrastructure of the application. All of the business logic is framework agnostic.

Collapse
juanfrank77 profile image
Juan F Gonzalez

In your experience, what are the major troubles (pain points) when dealing with a PHP API & MySQL/MariaDB combo?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I don't seem to have too many problems with using MySQL/MariaDB with PHP. Actually, I think it works quite nice. I tend to have more troubles when using something like MongoDB and PHP.

Collapse
juanfrank77 profile image
Juan F Gonzalez

Interesting. In my case, I would say it's the opposite.

Collapse
sublimegeek profile image
Jonathan Irvin

What is your definition of done?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I don't think a project can be considered as "done". They always seem to grow and develop into larger and more complex systems.

"Done" is more of a term used when all of the tasks for that specific release have been completed.

Collapse
jonathanontheweb profile image
Jonathan Mitchell

only a turkey can be done, says my 86 year old Grampa ;)

Collapse
davidnewton98 profile image
david newton

I would like to be a front end developer and i dont even know where to begin.

Collapse
tux0r profile image
tux0r

Is it still "specializing" when you're doing everything?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

Yes, there are far more technologies out there than the stack I specialise in. Those frameworks are mainly centred around the PHP community, but there are plenty of others. Python, Ruby, .NET etc.

Collapse
juankortiz profile image
juankOrtiz

As a Vue.js fan here, what sold you on that specific framework having a bazillion others to choose?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I think the fact that it's not difficult to learn compared to other frameworks. With Angular there is a steep learning curve and you need to do lots to get something simple done. With React, I'm not a massive fan of templates within JavaScript files. With Vue it seems like a nice in-between. Separation of templates and javascript code (with .vue files) and very simple to learn

Collapse
samuraiseoul profile image
Sophie The Lionhart

How do you feel about Eloquent as well as Collections in Laravel? I'm not a fan. Also more importantly, how many Lowe's could Rob Lowe rob if Rob Lowe could rob Lowe's?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

Eloquent is probably one of the most powerful features of Laravel. It’s good, to an extent. I think that people certainly over use it and add business logic into models, but they should instead go into separate classes. I also don’t think that eloquent models should be used directly, instead they should be handled by repositories. The one thing I do like eloquent for is the relationships and the query scopes.

With collections, I find these useful from time to time - depending upon my use case. If I need to do some complicated operations on an array of data, filtering and sorting it is easier and clearer for any other developers to know what is happening.

I think it all comes down to personal preference and using the right tool for the use case.

Collapse
aswathm78 profile image
Aswath KNM

How did you learn system design?

What are the similar alternative for Heroku, App engine ?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

I started learning online using tutorials. Then after a while, I moved onto looking at projects on GitHub and just figuring out how they work. You can learn a great deal if you try to re-create a project.

I haven't really used Heroku, I just tend to prefer managing things myself using DigitalOcean of AWS.

Collapse
andersonjoseph profile image
Anderson. J

How do you stay updated about new technologies in the industry?

Collapse
georgehanson profile image
George Hanson Ask Me Anything

Mainly through looking at popular projects on GitHub and speaking with other developers. Find out what they are using, why they like it and give it a go.

Then if I also like it, help the community by sharing it around :)

Collapse
mohamedelidrissi profile image
Mohamed Elidrissi • Edited

What do you think about my unfinished website? (Even though it says Im a full stack developer, thats my goal actually :) )
mohamedelidrissi.ml

Collapse
coolshaurya profile image
Shaurya

Quite good. Instead of ambiguously telling about your goals in the headings , put them in the about section.

I think you should be using github pages or netlify which have a much better free plan than 000webhost .

Collapse
mohamedelidrissi profile image
Mohamed Elidrissi

Thanks. I'm not actually gonna start sharing my website until I lewrn what it takes to be a full stack web developer :)

Collapse
mahbubalum profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Mahbub Talukder • Edited

Hello!! I'm a begginer in angular 7..I have also skill in PHP MySqli,,But can't find any way How to connect database by PHP mySQli with angular environment..

Please give me a ready PHP CRUD API.

Tell me how it work with angular 7 with example.

Please reply as soon as possible.