Ajax: An Overview #65

  • Ajax: dynamically changes a portion of the current web-page without refreshing the total web-page. Resembles the way IFrame works. So far I know, google uses IFrame to display/refresh maps in web-pages
  • XMLHttpRequest is the object that serves the purpose of Ajax
  • The way it works: create an instance of the XMLHttpRequest object, send request to the back-end web-page that will do some processing and perhaps return some data, receive the response data, dynamically change the content of the target area, you may need to get a reference to the target area using DOM, after sending request – you have to wait for the response to come back
  • create an instance of the XMLHttpRequest object: It varies for the different browsers. IE provides ActiveX Control for the purpose. A sample code can be as follows:
  •   function getAjaxObject(){    var ajaxObject = false;    if (window.XMLHttpRequest){         ajaxObject = new XMLHttpRequest();    }else if (window.ActiveXObject) {      try{        ajaxObject = new ActiveXObject("Msxml2.XMLHTTP");      }catch(e){         try{          ajaxObject = new ActiveXObject("Microsoft.XMLHTTP");         }catch(e){           ajaxObject = false;         }      }    }    return ajaxObject;   }
  • XMLHttpRequest has three core components. onreadystatechange – event to notify response has come or identify server activity, open – method , send method
  • use of onreadystatechange
    if (ajaxObject){//takeAction - reference to a function   ajaxObject.onreadystatechange = takeAction; }
  • Open method specifies the server side script to handle the request, data to send to the server, method of sending (GET, POST) : Required: type of request (first argument), location of the file in the server (2nd argument)
  • Open method: third argument: true = processing will be done asynchronously, false = synchronous processing – browser will stop processing until response comes [true is usually better]
  • send : send method initiates the request : also passes data to the server
  • For GET method the argument can be set to null, for POSt method the argument can be a query string such as “id=500&name=keith&age=18”
  • use setRequestHeader() – to provide metadata
  • Sample code:
     var ajaxObject = getAjaxObject(); if (ajaxObject ){    ajaxObject.onreadystatechange = takeAction;     ajaxObject.open("POST","file.jsp", true);    ajaxObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    ajaxObject.send("id=500&name=keith&age=18"); }
  • How to receive and process the response:
  • The readyState property indicates the current status of the request. 0 – Uninitialized, 1 – Loading, 2 – Loaded, 3 – interactive, 4 – complete
  • each time the value of readyState changes onreadystatechange – event is triggered. At value 4, we can collect the response and change the web-page dynamically
  • Sample:
     function takeAction(ajaxObject){  if (ajaxObject.readyState == 4) {     //do something with the response  } }
  • status is another property to consider – it indicates the status of sending request like 404 – not found, 200 = success, 304 = not modified
  • The prev function
     function takeAction(ajaxObject){  if (ajaxObject.readyState == 4) {     if (ajaxObject.status == 200 || ajaxObject.status == 304){ //response was sent succesfully           //do something with the response     }  } }
  • responseText is the response from the server
  •  function takeAction(ajaxObject){  if (ajaxObject.readyState == 4) {     if (ajaxObject.status == 200 || ajaxObject.status == 304){ //response was sent succesfully           //do something with the response          alert(ajaxObject.responseText);     }  } }
  • responseXML can be used when the response was sent as xml and the response header is “text/xml”
  • All together
      function getAjaxObject(){    var ajaxObject = false;    if (window.XMLHttpRequest){         ajaxObject = new XMLHttpRequest();    }else if (window.ActiveXObject) {      try{        ajaxObject = new ActiveXObject("Msxml2.XMLHTTP");      }catch(e){         try{          ajaxObject = new ActiveXObject("Microsoft.XMLHTTP");         }catch(e){           ajaxObject = false;         }      }    }    return ajaxObject;   }  function entryPoint(){    var ajaxObject = getAjaxObject();     if (ajaxObject ){    ajaxObject.onreadystatechange = function(){      takeAction(ajaxObject);     };    ajaxObject.open("POST","file.jsp", true);    ajaxObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    ajaxObject.send("id=500&name=keith&age=18"); } } function takeAction(ajaxObject){  if (ajaxObject.readyState == 4) {     if (ajaxObject.status == 200 || ajaxObject.status == 304){ //response was sent succesfully           //do something with the response          alert(ajaxObject.responseText);          var testDiv = document.getElementById("test");          testDiv.innerText = ajaxObject.responseText;      }  } }
  • Processing Response Data
  • The usual practice: response data can be in one of three formats: XML, JSON, HTML. And may be plain text.
  • XML is the most common. example receive: var data = ajaxObject.responseXML; Here we can use the DOM functions to parse the XML data
  • Example:
    var data = ajaxObject.responseXML;data.getElementsByTagName("name")data.getElementsByTagName("name")[0]data.getElementsByTagName("name")[0].firstChilddata.getElementsByTagName("name")[0].firstChild.nodeValueSimilarly, you can use other DOM functions
  • To change the contents of the web-page dynamically, you can use the DOM methods like — create, set, innerText, innerHtml (use carefully) methods. Check the JavaScript DOM article [846] in this web-site. adding and removing childs/elements may be required in some situations – DOM also supports that
  • You can also send data as JSON from the server side like: JSON format:
    {“person”:{ “name”:”Keith Tang”, “school”:”uofm” }}
  • Receiving and extracting information from JSON: [content type will be text]
     var data = eval('('+ ajaxObject.responseText +')'); var name = data.person.name; var school = data.person.school; 
  • Response data as HTML
  • The response can come as HTML. This may be useful, if only one area of the web-page is affected and we want to put the HTML response in that area. Otherwise it may not be great. Also, we need to use innerHTML method that was introduced by IE and later adopted by others. Still, it’s not a standard (W3C)
  • Example: The content type of response data should be text/html
           if (ajaxObject.status == 200 || ajaxObject.status == 304){ //response was sent succesfully           //do something with the response          alert(ajaxObject.responseText);          var testDiv = document.getElementById("test");          testDiv.innerHTML = ajaxObject.responseText;      }

From: http://sitestree.com/?p=4969
Categories:65
Tags:
Post Data:2009-03-30 16:04:56

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

JavaScript DOM: Must knowledge to understand Ajax #65

  • Understanding Javascript DOM is the first step to understand Ajax.
  • DOM provides many methods to access and edit individual components of a web-page/document. The methods are called getters.
  •  
    Hello

    getElementById method can reference to this div element. var testDiv = document.getElementById(“test”); CSS #test{} refers to the same area of the document

  • getElementsByTagName: all the elements with the partcular tag name. Returns an array. var testTag = document.getElementsByTagName(“p”); just like p{} in CSS applies to all tags.
  • testTag.length can be useful.
  • You can also cycle through the elements and take some actions
          for(var i = 0; i < testTag.length ; i++){         //do something      }   
  • Another example: document.getElementById(“test”).getElementsByTagName(“p”); [CSS #test p{} – will affect the same area in CSS]
  • DOM provides getAttribute () : can access the value of an attribute.

    Hello

    : var title= document.getElementById(“test”).getAttribute(“title”);

  • Web-page can be thought of a set of interconected nodes. getElementById, getElementsByTagName, getAttribute – all help in accessing the nodes.
  • Three basic types of nodes in web-pages: element, text, attribute. element – building block, text = attribute = content
  • Every node is contained under another node. So there will be parent and child relationships. parentNode, childNode – are corresponding methods for accessing parents and childs.
  • Example: var test = document.getElementById(“test”); var testParent= test.parentNode; var testChild = test.childNodes;
  • childNodes – returns an array
  • var allEle = document.getElementsByTagName(“*”); – a collection of all the elements of the web-page.
  • firstChild – first Child of an element, lastChild – lastChild of an element, previousSibling, nextSibling – having same parent of the current node (next element), nodeValue, nodeValue – content of a node,
  • DOM Setters
  • Using DOM, you can create elements dynamically and put it in the document. createElement() – method serves the purpose
  • var paragraph = document.createElement("p"); - element created - element node - but not inserted in the document yetvar textNode = document.createTextNode("A new text node from DOM!"); - creates a text node
  • setAttribute() – method can be used to set the attributes of a node. example: paragraph.setAttribute(“title”, “introduction”);
  • appendChild() – append one node under another node;
  •     var pNode = document.createElement("p");    var textNode = document.createTextElement("How is it going?");     pNode.setAttribute("title","Test Title");     pNode.appendChild(textNode);          var testDiv = document.getElementById("testDiv");     testDiv.appendChild(pNode);
  • removeChild() – helps to remove a child node from a parent node

From: http://sitestree.com/?p=4968
Categories:65
Tags:
Post Data:2008-02-06 07:27:43

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

#Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

Date Posted:2021-08-08 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

  1. air-conditioning-and-refrigeration-equipment-10016
  2. Supply And Installation Of Heating, Ventilation And Air Conditioning (Hvac) System Replacement, Electrical Upgrades
  3. communications-detection-and-fibre-optics-10031
  4. Electrical Upgrade
  5. electrical-and-electronics-10006
  6. Request for Standing Offer – Electrical Services, AAFC, Lacombe Research and Development Centre (01R11-22-S011)
  7. fire-fighting-security-and-safety-equipment-10010
  8. Electrical Upgrade
  9. food-preparation-and-serving-equipment-10012
  10. Electrical Upgrade
  11. textiles-and-apparel-10028
  12. Electrical Upgrade
  13. architect-and-engineering-services-10048
  14. Detailed Engineering and Design and contract administration Priority Grain Roads
  15. Design Consultation: Mechanical Upgrades Design in Stellarton, River John and Antigonish, N.S.
  16. Engineering Services for the 2022 Stormwater Management Facility Remediation Program
  17. Architectural and Engineering Services Standing Agreement RFP
  18. Wareham Spillway Replacement – Engineer
  19. communications-photographic-mapping-printing-and-publication-services-10042
  20. Maritime Engineering Journal Renewal (W8482-229158/A)
  21. Electrical Upgrade
  22. educational-and-training-services-10043
  23. One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
  24. environmental-services-10050
  25. Biomedical Containers and Waste Collection Services
  26. SOUTHERN OPERATIONS MECHANICAL AND ELECTRICAL SERVICES ENVIRONMENT & PARKS
  27. health-and-social-services-10052
  28. Electrical Upgrade
  29. lease-and-rental-of-equipment-10045
  30. SCADA Systems – Electrical Instrumentation
  31. natural-resources-services-10051
  32. Mechanical Harvesting of Dwarf Mistletoe Jack Pine within Narrow Hills Provincial Park
  33. Electrical Upgrade
  34. professional-administrative-and-management-support-services-10040
  35. Geotechnical and Structural Engineering Consulting Services at Senior Complex, 22 Junction Rd, Springhill
  36. quality-control-testing-inspection-and-technical-representative-services-10053
  37. MECHANICAL AND INSPECTION SERVICES
  38. Request for Proposal for Engineering Services – Kinex Arena Lifecycle Assessment
  39. RQQ-2021-WFOW-516 : Consultant Services for Electrical Rehabilitation Work
  40. research-and-development-r-d-10036
  41. CON0021860 – Engineering Consultant Services for Functional Planning Study – Twinning and Freeway Conversion Upgrading – Highway 3:04 from Km 27.0 (west of TWP RD 70) to Highway 3:06 Km 43.2 (East of Highway
  42. utilities-10041
  43. Electrical Upgrade
  44. Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

    #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-08-08

    Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

    1. construction-services-10004
    2. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  45. construction-products-10032
  46. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  47. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  48. edp-hardware-and-software-10034
  49. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  50. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  51. electrical-and-electronics-10006
  52. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  53. Consultant – Correct Accessibility Deficiencies
  54. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  55. energy-10007
  56. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  57. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  58. ADM REM Station – Technical Consultant Engagement
  59. Source List (SL) for Environmental Consulting Services
  60. fire-fighting-security-and-safety-equipment-10010
  61. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  62. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  63. machinery-and-tools-10015
  64. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  65. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  66. miscellaneous-goods-10019
  67. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  68. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  69. architect-and-engineering-services-10048
  70. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  71. Consultant – Correct Accessibility Deficiencies
  72. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  73. Consulting Services for 2022 Walking Infrastructure Program
  74. Wareham Spillway Replacement – Engineer
  75. communications-photographic-mapping-printing-and-publication-services-10042
  76. Project Management Consulting Services Standing Arrangement
  77. custodial-operations-and-related-services-10037
  78. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  79. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  80. educational-and-training-services-10043
  81. One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
  82. environmental-services-10050
  83. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  84. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  85. financial-and-related-services-10038
  86. ERP CONSULTING SERVICES
  87. WSIB Consulting and Case Management Support
  88. health-and-social-services-10052
  89. Consulting Opportunity: Registrant Support Coach
  90. professional-administrative-and-management-support-services-10040
  91. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  92. Land Use Contract Disposition Consulting Services
  93. Consulting Services – Sustainable Food Service Ware Guide
  94. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  95. Geotechnical and Structural Engineering Consulting Services at Senior Complex, 22 Junction Rd, Springhill
  96. quality-control-testing-inspection-and-technical-representative-services-10053
  97. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  98. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  99. Project Management Consulting Services Standing Arrangement
  100. RQQ-2021-WFOW-516 : Consultant Services for Electrical Rehabilitation Work
  101. research-and-development-r-d-10036
  102. Project Management Consulting Services Standing Arrangement
  103. CON0021860 – Engineering Consultant Services for Functional Planning Study – Twinning and Freeway Conversion Upgrading – Highway 3:04 from Km 27.0 (west of TWP RD 70) to Highway 3:06 Km 43.2 (East of Highway
  104. undefined-10055
  105. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  106. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
  107. ERP CONSULTING SERVICES
  108. National accessArts Centre – Capital Campaign Consultant
  109. #Sensor: #Canada: #Job/Contract/Project: #Sensor, #Tracking, #Fusion, #Estimation, #Surveillance, #sensor network, #target #tracking, #security 2021-08-08

    Date Posted:2021-08-08 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

    1. armament-10027
    2. Signal Smoke Marine, Orange (W8486-217390/A)
    3. communications-detection-and-fibre-optics-10031
    4. VERMILION – Provincial Building – Security Card Access System
    5. Information Security Assessment
    6. Facility Security Assessment and Authorization (FSAA) Implementation
    7. edp-hardware-and-software-10034
    8. Request for Expressions of Interest and Qualifications for Endpoint Security Solutions
    9. electrical-and-electronics-10006
    10. DND (FMFCS) has a requirement for 2 Signal Generators (W355B-215215/A)
    11. fire-fighting-security-and-safety-equipment-10010
    12. Wastewater Treatment Plant (WWTP) Entrance Security – Design Services
    13. custodial-operations-and-related-services-10037
    14. P57AD21469 – SECURITY GUARD SERVICES
    15. information-processing-and-related-telecommunications-services-10049
    16. Request for Expressions of Interest and Qualifications for Endpoint Security Solutions
    17. lease-and-rental-of-equipment-10045
    18. Information Security Assessment
    19. operation-of-government-owned-facilities-10039
    20. Security Guard Services for Off-Street Operations
    21. research-and-development-r-d-10036
    22. Information Security Assessment
    23. R&D WORK IN SECURITY OF EMBEDDED SYSTEMS (W7701-227429/A)
    24. utilities-10041
    25. Facility Security Assessment and Authorization (FSAA) Implementation
    26. Keywords Used:sensor,fusion,sensor network,tracking,target tracking,surveillance,self driving car,self-driving,estimation,security,signal processing,image processing,autonomouse vehicle,facial recognition,signal,recognition,sensor fusion

      #Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

      Date Posted:2021-08-08 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

      1. air-conditioning-and-refrigeration-equipment-10016
      2. Supply And Installation Of Heating, Ventilation And Air Conditioning (Hvac) System Replacement, Electrical Upgrades
      3. communications-detection-and-fibre-optics-10031
      4. Electrical Upgrade
      5. electrical-and-electronics-10006
      6. Request for Standing Offer – Electrical Services, AAFC, Lacombe Research and Development Centre (01R11-22-S011)
      7. fire-fighting-security-and-safety-equipment-10010
      8. Electrical Upgrade
      9. food-preparation-and-serving-equipment-10012
      10. Electrical Upgrade
      11. textiles-and-apparel-10028
      12. Electrical Upgrade
      13. architect-and-engineering-services-10048
      14. Detailed Engineering and Design and contract administration Priority Grain Roads
      15. Design Consultation: Mechanical Upgrades Design in Stellarton, River John and Antigonish, N.S.
      16. Engineering Services for the 2022 Stormwater Management Facility Remediation Program
      17. Architectural and Engineering Services Standing Agreement RFP
      18. Wareham Spillway Replacement – Engineer
      19. communications-photographic-mapping-printing-and-publication-services-10042
      20. Maritime Engineering Journal Renewal (W8482-229158/A)
      21. Electrical Upgrade
      22. educational-and-training-services-10043
      23. One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
      24. environmental-services-10050
      25. Biomedical Containers and Waste Collection Services
      26. SOUTHERN OPERATIONS MECHANICAL AND ELECTRICAL SERVICES ENVIRONMENT & PARKS
      27. health-and-social-services-10052
      28. Electrical Upgrade
      29. lease-and-rental-of-equipment-10045
      30. SCADA Systems – Electrical Instrumentation
      31. natural-resources-services-10051
      32. Mechanical Harvesting of Dwarf Mistletoe Jack Pine within Narrow Hills Provincial Park
      33. Electrical Upgrade
      34. professional-administrative-and-management-support-services-10040
      35. Geotechnical and Structural Engineering Consulting Services at Senior Complex, 22 Junction Rd, Springhill
      36. quality-control-testing-inspection-and-technical-representative-services-10053
      37. MECHANICAL AND INSPECTION SERVICES
      38. Request for Proposal for Engineering Services – Kinex Arena Lifecycle Assessment
      39. RQQ-2021-WFOW-516 : Consultant Services for Electrical Rehabilitation Work
      40. research-and-development-r-d-10036
      41. CON0021860 – Engineering Consultant Services for Functional Planning Study – Twinning and Freeway Conversion Upgrading – Highway 3:04 from Km 27.0 (west of TWP RD 70) to Highway 3:06 Km 43.2 (East of Highway
      42. utilities-10041
      43. Electrical Upgrade
      44. Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

        #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-08-08

        Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

        1. construction-services-10004
        2. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      45. construction-products-10032
      46. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      47. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      48. edp-hardware-and-software-10034
      49. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      50. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      51. electrical-and-electronics-10006
      52. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      53. Consultant – Correct Accessibility Deficiencies
      54. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      55. energy-10007
      56. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      57. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      58. ADM REM Station – Technical Consultant Engagement
      59. Source List (SL) for Environmental Consulting Services
      60. fire-fighting-security-and-safety-equipment-10010
      61. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      62. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      63. machinery-and-tools-10015
      64. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      65. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      66. miscellaneous-goods-10019
      67. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      68. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      69. architect-and-engineering-services-10048
      70. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      71. Consultant – Correct Accessibility Deficiencies
      72. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      73. Consulting Services for 2022 Walking Infrastructure Program
      74. Wareham Spillway Replacement – Engineer
      75. communications-photographic-mapping-printing-and-publication-services-10042
      76. Project Management Consulting Services Standing Arrangement
      77. custodial-operations-and-related-services-10037
      78. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      79. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      80. educational-and-training-services-10043
      81. One Pilot Instructor and one Combination Instructor Flight Engineer and Instructor Load Master (W0107-21XC39/A)
      82. environmental-services-10050
      83. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      84. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      85. financial-and-related-services-10038
      86. ERP CONSULTING SERVICES
      87. WSIB Consulting and Case Management Support
      88. health-and-social-services-10052
      89. Consulting Opportunity: Registrant Support Coach
      90. professional-administrative-and-management-support-services-10040
      91. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      92. Land Use Contract Disposition Consulting Services
      93. Consulting Services – Sustainable Food Service Ware Guide
      94. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      95. Geotechnical and Structural Engineering Consulting Services at Senior Complex, 22 Junction Rd, Springhill
      96. quality-control-testing-inspection-and-technical-representative-services-10053
      97. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      98. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      99. Project Management Consulting Services Standing Arrangement
      100. RQQ-2021-WFOW-516 : Consultant Services for Electrical Rehabilitation Work
      101. research-and-development-r-d-10036
      102. Project Management Consulting Services Standing Arrangement
      103. CON0021860 – Engineering Consultant Services for Functional Planning Study – Twinning and Freeway Conversion Upgrading – Highway 3:04 from Km 27.0 (west of TWP RD 70) to Highway 3:06 Km 43.2 (East of Highway
      104. undefined-10055
      105. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
      106. Prime Consulting Services – RH Coats – Podium and Curtain Wall Replacement
      107. ERP CONSULTING SERVICES
      108. National accessArts Centre – Capital Campaign Consultant
      109. Decision Making Process #66

        Decision Making Process … … … … … … … … … …. …. … … … … … … …

        From: http://sitestree.com/?p=5059
        Categories:66
        Tags:
        Post Data:2008-03-30 10:12:16

            Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
            (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
            In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
            <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
            8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
            Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
            Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
        

        Tools for Conflict Management #66

        [Ref: Book: Conflict Management, by Baden Eunson ]

        Non-verbal sensitivity: Look for the non-verbal message. Check body language, dress-ups, eye-contact

        listening and questioning skills: Be a good listener, be alert to notice hidden/indirect messages. Learn how to ask questions, how to get information, how to listen, or how to use questioning as a powerful persuasive tactic

        persuasive skills: Use persuasion to settle and also try to detect persuasion tactics from the other side

        Signaling skills: Look for signals and underlying meaning of the statements

        Cultural and gender sensitivity: Be aware that cultural beliefs can influence negotiation.

        Communication channels: Learn the advanatges and disadvantages of the communications channels:face-to-face (in formal or informal meetings, behind-the-scenes encounters or interactions through third parties) or mediated (via telephone, teleconference, fax, letter and email)

        Strategies and tactics: Know about the strategies and tactics like Lowballing, Deadline, Refusal to negotiate, Overload, Apology and use them properly.

        From: http://sitestree.com/?p=5057
        Categories:66
        Tags:
        Post Data:2012-02-02 12:52:38

            Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
            (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
            In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
            <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
            8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
            Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
            Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
        

        Team: Team Conflict: Team Advantages: Random Thoughts #66

        Reference: Internet

        • After the world war II, Industries are more sold on team work than independent work. Note: Personally, I am confidant in both team and independent work.
        • Studies show that, when a company applies team based development effectively (most important), profits improve dramatically.
        • When you are working alone, you are working on your own beliefs, but in a team, your beliefs and values are open to be challenged, it may sound stressful to some extent
        • These challenges really bring power to the team. These challenges will also create conflicts among the team members
        • Benefits of conflict: Opportunity to learn, nurtures creativity and innovation, allows personal growth
        • Team: A group of small number of people with synergistic skills working toward a common goal
        • Team benefits: Facilitates multi-functional tasks, improves productivity and processes, solve problems resourcefully
        • Teams bring diversity of skills, create better procedures, improve relationships
        • Teams with people from across the organization can define and solve issues better than the senior management
        • Studies show performance improvements happen 40 percent faster in team-based companies
        • Building effective teams is not always easy. Many times ego, desire to stand out, power, incompetence of the team members, insincerety, dishonesty – may be on the way of success. True that many teams just don’t work
        • Factors that damage team effectiveness:
          • Little or no leadership
          • No organizational Vision
          • Bad policies or procedures
          • Unclear team roles
          • Lack of trust
        • DARE: To reduce the number of problems in teams
        • D of DARE: Discover: is there anything/anyone to help the team? do the team members have time for the team?
        • A of DARE: Arrange: Arrange a process to identify the issues, communicate team vision, assign roles and responsibilities, provide resources, train people
        • R of DARE: Roll Out: Provide additional training, develop team guidelines, establish incentives and feedback management
        • E of DARE: Evolve : Continuously look ways to improve systems, revise plans, and assess team progress. Address changing needs
        • Developing strong relationships among team members is also crucial

        From: http://sitestree.com/?p=4975
        Categories:66
        Tags:
        Post Data:2011-10-17 06:58:45

            Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
            (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
            In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
            <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
            8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
            Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
            Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>