bare knuckle web development
Download
Skip this Video
Download Presentation
Bare-knuckle web development

Loading in 2 Seconds...

play fullscreen
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

slide3

Philosophy

Demonstration

Ruminations

slide6

Learn new technologies

OR

Learn new things about your technology

slide8

Framework light

Test-driven

No calculators

slide10

How much time do you spend

In debugger?

Waiting for build?

On Stackoverflow?

slide17

(Hint:

“all these complicated technologies”

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

slide22

Test for web applications

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)

slide31

The reasonable man adapts himself to the world:

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

Therefore all progress depends on the unreasonable man.

- George Bernard Shaw

slide40

95 % test coverage

5-10 seconds

slide41

95 % test coverage

5-10 seconds

< 1 day to create «framework»

slide42

SOAP:

Construct XML

POST on HttpURLConnection

slide43

@Override

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();

}

slide48

Don’t just learn new technologies

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

thank you
Thank you

[email protected]

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

ad