Bare knuckle web development
Download
1 / 49

Bare-knuckle web development - PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on

Bare-knuckle web development. DevDay.LK Johannes Brodwall, Chief scientist Exilesoft Global. @ jhannes. It can be fun and productive to use the basic tools. Philosophy Demonstration Ruminations. Part I:. Why. Learn new technologies OR Learn new things about your technology.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Bare-knuckle web development' - kyrene


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Bare knuckle web development

Bare-knuckle web development

DevDay.LK

Johannes Brodwall, Chief scientist

Exilesoft Global

@jhannes



Bare knuckle web development

Philosophy

Demonstration

Ruminations




Bare knuckle web development

Learn new technologies

OR

Learn new things about your technology



Bare knuckle web development

Framework light

Test-driven

No calculators


Bare knuckle web development

Light on framework


Bare knuckle web development

How much time do you spend

In debugger?

Waiting for build?

On Stackoverflow?








Bare knuckle web development

(Hint: complicated technologies???”

“all these complicated technologies”

I think I see your problem right here...)


Bare knuckle web development

“Don’t use a calculator…” complicated technologies???”


Bare knuckle web development

Part II: complicated technologies???”


Bare knuckle web development

Demo: Phonebook web app complicated technologies???”


Bare knuckle web development

What can you learn? complicated technologies???”


Bare knuckle web development

Test for web applications complicated technologies???”

Specifying requirements with tests

The difference betweenrealistic slow tests (aka “integration”)and limited fast tests (aka “unit”)

Dependencies in your tests

What does the web server do?

Refactoring shortcuts

Growing design

Alternatives to HTML templates (maybe)


Bare knuckle web development

Part III: complicated technologies???”


Bare knuckle web development

Ruminations complicated technologies???”


Bare knuckle web development

Those complicated technologies???”are my principles, and if you don't like them... well, I have others.

- Groucho Marx


Bare knuckle web development

Build your app this way? complicated technologies???”


Bare knuckle web development

Probably not complicated technologies???”


Bare knuckle web development

Well, why not? complicated technologies???”


Bare knuckle web development

I am most likely insane complicated technologies???”


Bare knuckle web development

Or... complicated technologies???”


Bare knuckle web development

The reasonable man adapts himself to the complicated technologies???”world:

the unreasonable one persists in trying to adapt the world to himself.

Therefore all progress depends on the unreasonable man.

- George Bernard Shaw


Bare knuckle web development

Understand what’s going on complicated technologies???”


Bare knuckle web development

«Don’t reinvent the wheel» complicated technologies???”


Bare knuckle web development

Are you using technology to solve your problems? complicated technologies???”



Bare knuckle web development

... yet. complicated technologies???”


Bare knuckle web development

Overheated brain complicated technologies???”


Bare knuckle web development

95 % test coverage complicated technologies???”


Bare knuckle web development

95 % test coverage complicated technologies???”

5-10 seconds


Bare knuckle web development

95 % test coverage complicated technologies???”

5-10 seconds

< 1 day to create «framework»


Bare knuckle web development

SOAP: complicated technologies???”

Construct XML

POST on HttpURLConnection


Bare knuckle web development

@Override complicated technologies???”

public String getCountryByIp(String ipAddress) {

Document soapRequest =

soapElement("S:Envelope",

$("S:Body",

wsxElement("wsx:GetGeoIP",

$("wsx:IPAddress", ipAddress))));

Document soapResponseendpoint.postRequest(getSOAPAction(), soapRequest);

return$(soapResponse).xpath("/Envelope/Body/*")

.xpath("GetGeoIPResult/CountryName").text();

}


Bare knuckle web development

No friction complicated technologies???”


Bare knuckle web development

Conclusion: complicated technologies???”


Bare knuckle web development

No calculator until… complicated technologies???”


Bare knuckle web development

Don’t just learn new technologies complicated technologies???”

.


Bare knuckle web development

Don’t complicated technologies???”just learn new technologies

=> Learn new approaches, techniques and features about the technology you use


Thank you
Thank you complicated technologies???”

jbr@exilesoft.com

http://johannesbrodwall.com

http://exilesoft.com/exilee

@jhannes

Believe nothing on the faith of traditions.Do not believe a thing because many people speak of it. Do not believe on the faith of the sages of the past. Do not believe what you yourself have imagined.

After examination, believe what you yourself have testedand found to be reasonable

- Buddha